我知道这些类型的问题已经在这里,但我仍然没有找到这个问题的答案:
这就是我所拥有的:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mNavigationDrawerFragment = (NavigationDrawerFragment)
getFragmentManager().findFragmentById(R.id.navigation_drawer);
mTitle = getTitle();
// Set up the drawer.
mNavigationDrawerFragment.setUp(
R.id.navigation_drawer,
(DrawerLayout) findViewById(R.id.drawer_layout));
}
@Override
public void onNavigationDrawerItemSelected(int position) {
// update the main content by replacing fragments
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, PlaceholderFragment.newInstance(position + 1))
.commit();
}
public void onSectionAttached(int number) {
switch (number) {
case 1:
break;
case 2:
break;
case 3:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
还有一些在这里:
public static PlaceholderFragment newInstance(int sectionNumber) {
PlaceholderFragment …Run Code Online (Sandbox Code Playgroud) 我用两种语言创建了一个应用程序.当用户的默认系统语言是英语时,使用第二个(英语).如果不是,则使用第一个.
我想将第二语言(即英语)设置为DEFAULT语言,这意味着当用户打开我的应用程序并且他的系统语言不是第一语言或英语时,英语将显示为默认语言.
我试过了:
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext.getResources().updateConfiguration(config, null);
Run Code Online (Sandbox Code Playgroud)
但每次都得到"上下文无法解决"的错误.这段代码是正确的还是......?