質問

I meet a problem starting the activity from optionmenu. I need to go to Logout activity when Logout is pressed. But nothing happens.. Here is my code:

public class MenuActivity extends Activity {

public void onCreate(Bundle menuinstance) {
    super.onCreate(menuinstance);
    setContentView(R.layout.mainmenu);

}
 public boolean onCreateOptionsMenu(Menu menu){
        MenuInflater inflater=getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return true;
    }

@Override 

    public boolean onOptionsItemSelected(MenuItem item){

        switch (item.getItemId()) {
        case R.id.Logout:
            startActivity(new Intent("com.project.myAndroid.Logout"));
            break;}
        return true;
    }
}
役に立ちましたか?

解決

Please write this :

switch (item.getItemId()) {
    case R.id.Logout:
startActivity(new Intent(MenuActivity.this, Logout.class));
break;}
return true;

instead of :

switch (item.getItemId()) {
    case R.id.Logout:
startActivity(new Intent("com.project.myAndroid.Logout"));
break;}
return true;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top