0

私は 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;
}    

しかし、明らかに何かが間違っています。これらの意図はそのメソッドにあるべきではありませんか? それとも、何か非常に混乱していますか?

私が得ている動作は、別のアクティビティに行こうとすると、常に最初のアクティビティに戻るということです。

何が間違っているのですか?

ありがとう、アレックス

4

1 に答える 1