在仍然使用Android资源的情况下,是否可以通过编程方式更改应用程序的语言?

如果没有,是否可以以特定语言请求资源?

我想让用户改变应用程序的语言从应用程序。

六个六六个六提问于
那一年淡然Java研发工程师回答于

唯一完全适用于我的解决方案是将Alex Volovo的代码与应用程序重新启动机制结合起来:

void restartApplication() {
    Intent i = new Intent(MainTabActivity.context, MagicAppRestart.class);
    i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    MainTabActivity.context.startActivity(i);
}


/** This activity shows nothing; instead, it restarts the android process */
public class MagicAppRestart extends Activity {
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        finish();
    }

    protected void onResume() {
        super.onResume();
        startActivityForResult(new Intent(this, MainTabActivity.class), 0);         
    }
}

回答过的其他问题

如何用大数据构建用户画像?

那一年淡然Java研发工程师
用户画像的标签有以下几个维度: 1、自然特征/基本属性 如性别、年龄、体形、地域、职业、教育程度等 2、消费特征/购买能力:如婚否、收入、车、房、孩子、购物类型、品牌偏好、信用水平、购买周期等 3、社会特征/行为特征:如婚姻状况、家庭构成、社交偏好、信息渠道等 4、兴趣特征/心理...... 展开详请

VR看房是如何实现的?

那一年淡然Java研发工程师
最直观的感受就是,全景是跟随摄像师的视角进行观看的,而VR是可以根据你自己的视角进行观看的。 目前市面上所有的VR看房技术的实现,基本都是先进行数据和3D影像的采集,再利用算法进行三维场景的构建。 VR技术经过近几年的发展已经相对成熟,技术上已经不存在太大的障碍,但任何技术要想让...... 展开详请

腾讯云SCF无服务器云函数有哪些应用?

那一年淡然Java研发工程师

可以自动定时备份数据库,再也不用花那么多步骤了

CSV中的LinkedHashMap未获取所有条目

那一年淡然Java研发工程师
已采纳
好像我知道出了什么问题 尝试将线linkedHashMap.put(key, values);移出内部for循环,如下所示: public static LinkedHashMap<String, ArrayList<String>> runningOrderMap(Strin...... 展开详请

Uipath下拉导航

那一年淡然Java研发工程师
这可以通过执行以下步骤来实现: 创建一个Array<String>并使用下拉选项填充它。例如{"A", "B", "C", "D"}。 使用下拉菜单中的“点击”活动 通过转到UiExplorer获取'selecter',并确保启用该aaname属性,默认设置为当前选择的任何属性...... 展开详请

致命异常:java.lang.UnsupportedOperationException:无法解析索引6处的属性:TypedValue {t = 0x2 / d = 0x101009b a = 1}

那一年淡然Java研发工程师
尝试在您的样式中添加一些项目(AppCompat是使用> = API23编译的,使用appcompat-v7?): <item name="colorPrimary">#2196F3</item> <item name="colorPrimaryDark">#1565C0</i...... 展开详请

关于作者

所属标签

扫码关注云+社区