默认Android抽屉更多活动

时间:2014-06-13 18:29:12

标签: java android android-activity

我想用同一个抽屉做更多的活动,但显然每当我加载一个新的活动时,它会将我重定向回任何活动在变量位置有索引。

通过主活动抽屉从活动中移动我没有遇到任何问题,这里是主要活动的代码:

public void onNavigationDrawerItemSelected(int position) {
        Intent newIntent;
        if (position == 1){
            newIntent = new Intent(this, LoginActivity.class);
            startActivity(newIntent);
        }

当我尝试在新活动上更改相同的方法时

if (position == 0){
                newIntent = new Intent(this, SecondActivity.class);
                startActivity(newIntent);
            }

它甚至不等我选择,只是自动将我重定向到SecondActivity而不让我打开抽屉。我在片段中使用抽屉的默认代码。任何想法?

1 个答案:

答案 0 :(得分:1)

如果没有代码,很难说,但可能是因为您在抽屉初始化的某个时刻将当前位置设置为0,从而导致调用onNavigationDrawerItemSelected。如果是这种情况,也许您可​​以先设置初始位置,然后设置onNavigationDrawerItemSelected回调。

另外,如果您使用抽屉式模式并且想要在不同的活动中使用相同的抽屉,为什么不尝试使用主要活动和片段而不是许多活动?

这样,您可以加载不同的内容并保留原始抽屉。