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

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

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

嗝屁嗝屁提问于
angygao当时不杂回答于

创建一个类扩展“Application”并创建一个静态方法。然后,你可以在“setContentView”之前的所有活动中调用此方法。

    public class MyApp extends Application {

@Override
public void onCreate() {
    super.onCreate();
}

public static void setLocaleFa (Context context){
    Locale locale = new Locale("fa"); 
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    context.getApplicationContext().getResources().updateConfiguration(config, null);
}

public static void setLocaleEn (Context context){
    Locale locale = new Locale("en_US"); 
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    context.getApplicationContext().getResources().updateConfiguration(config, null);
}

}

在活动中的使用情况:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    MyApp.setLocaleFa(MainActivity.this);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    }

回答过的其他问题

云计算如何帮助大数据快速完成基础架构?

angygao当时不杂
值得一提的是大数据在云存储方面的作用: COS无论用户存储的是医疗或财务方面的数据还是照片和音视频之类的多媒体文件,都可以作为数据源进行大数据分析。对象存储支持存储 EB 级别非结构化数据,高可用、高可靠、高安全和可扩展性,结合使用腾讯云大数据套件,快速构建和部署分析应用程序。在...... 展开详请

如何把深度学习应用在云中?

angygao当时不杂

一系列新的网络安全方法正在出现,旨在保护云应用免受攻击。一些人强调人类智能方法是一种领先于威胁的方法。其他人正在采用人工智能技术,以实现对网络威胁的实时检测和预防。

深度学习技术的使用是向企业云采用者提供实时威胁数据的一个新转折,可以用来阻止攻击。

如何在API的多个方法中集中处理异常

angygao当时不杂

您可以使用AspectJ并创建一个Aspect来集中异常处理。使用正确的切入点,您应该能够将它应用于所有方法,例如com.Type类中的所有公共方法:

execution(public * com.Type.*(..))

使用CTE删除Greenplum中的真实重复项

angygao当时不杂

使用Row_Number获取要保留的记录(= 1)并从基础表中删除其他所有内容。或者使用主键使用CTE在基础表上加入。

如图所示获得素数第一个函数使用第二个函数

angygao当时不杂
// function declaration function showPrimes(n) { //For loop from first prime number to number of prime numbers to be printed (10) ...... 展开详请

来自两个表的回声内容

angygao当时不杂
你需要的是一个MySQL加入。 有关联接的文档:https://dev.mysql.com/doc/refman/8.0/en/join.html 有用的文章:https://www.sitepoint.com/understanding-sql-joins-mysql-da...... 展开详请

所属标签

扫码关注云+社区