小编use*_*246的帖子

如何使用Android导航抽屉更改片段

我知道这些类型的问题已经在这里,但我仍然没有找到这个问题的答案:

  • 我创建了一个应用程序并使用了由应用程序自动创建的导航抽屉(AndroidStudio)

这就是我所拥有的:

@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)

java android android-fragments

37
推荐指数
3
解决办法
7万
查看次数

如何为Android应用设置默认语言?

我用两种语言创建了一个应用程序.当用户的默认系统语言是英语时,使用第二个(英语).如果不是,则使用第一个.

我想将第二语言(即英语)设置为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)

但每次都得到"上下文无法解决"的错误.这段代码是正确的还是......?

java android

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2

java ×2

android-fragments ×1