私は ListNavigation を使用しており、アクティビティの開始時に onNavigationItemSelected() メソッドが呼び出されます。
これが私の方法です:
@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;
}
しかし、明らかに何かが間違っています。これらの意図はそのメソッドにあるべきではありませんか? それとも、何か非常に混乱していますか?
私が得ている動作は、別のアクティビティに行こうとすると、常に最初のアクティビティに戻るということです。
何が間違っているのですか?
ありがとう、アレックス