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

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

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

嗝屁嗝屁提问于
Super_Dean加载失败,请刷新重试!回答于

唯一完全适用于我的解决方案是将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);         
    }
}

回答过的其他问题

使用tohash.select时,如何用字符串替换空值?

Super_Dean加载失败,请刷新重试!
您必须迭代这些值,并在适当的地方设置它们。 if Rails.env.production? CSV.foreach(Dir.pwd + "/db/prod.csv", encoding: 'utf-8', headers: true) do |row| voter...... 展开详请

如何从存储/应用程序显示用户图像?

Super_Dean加载失败,请刷新重试!
您需要: 1)需要将图像保存在storage/app/public目录中 - 首先需要将存储路径符号链接到public: php artisan storage:链接 然后你的方式应该工作。 2)创建返回图像的路线。 Route::get('show-image/{id...... 展开详请

二进制打开和复制图像文件c ++

Super_Dean加载失败,请刷新重试!
C ++ FAQ: 您可能希望使用iostream的read()和write()方法而不是其>>和<<运算符。read()和write()对于二进制模式更好; >>和<<更适合文本模式。 您可以指定您想要read的数量。有了gcount你可以问,有多少字符成功读取。wri...... 展开详请

在等待数据库时如何在Node.js中使用基本承诺

Super_Dean加载失败,请刷新重试!
如果您不想使用async / await,则需要将代码放在其中then,如下所示: getUsers(): String { var x; return cooksRef.once('value').then(function(snapshot){ x = ...... 展开详请

可以一次更改所有音频元素的音量吗?

Super_Dean加载失败,请刷新重试!
可以尝试将evey Audio元素放入一个数组中并创建一个函数,该函数将对此数组进行iterrate并将volume设置为每个元素: const audios = []; const audio1 = new Audio(url1); audio1.play(); audios...... 展开详请

重塑灰度图像以进行神经网络训练 - 如何正确执行此操作?

Super_Dean加载失败,请刷新重试!
这对我有用。 for image_path in dir: img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE) X.append(img) X = np.array(X) X = ...... 展开详请

关于作者

所属标签

扫码关注云+社区