我正在使用 ListNavigation 并且 onNavigationItemSelected() 方法在 Activity 启动时被调用。
这是我的方法:
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId)
{
if ( itemPosition == 1 )
{
Intent myIntent = new Intent(MainActivity.this, MainActivity.class);
MainActivity.this.startActivity(myIntent);
}
else
if ( itemPosition == 2 )
{
Intent myIntent = new Intent(MainActivity.this, LearnActivity.class);
MainActivity.this.startActivity(myIntent);
}
else
if ( itemPosition == 3 )
{
Intent myIntent = new Intent(MainActivity.this, ServicesActivity.class);
MainActivity.this.startActivity(myIntent);
}
return true;
}
但它显然有问题。这些意图不应该在那个方法中吗?还是我把事情搞混了?
我得到的行为是,当我尝试去另一个活动时,它总是把它带回到开始的活动。
知道有什么问题吗?
谢谢,亚历克斯