Android startActivity в меню параметров вызывает сбой приложения - PullRequest
0 голосов
/ 04 ноября 2011

«Я решил проблему, добавив объявление действия в Манифест.»

Я хочу начать действие, когда нажата кнопка опции меню.Когда я нажимаю кнопку приложения сбой.Сбой приложения, когда я вызываю "openAbout ()".Спасибо всем за помощь.

Вот мой код:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    menu.add(0,0,1,R.string.menuAbout);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    default:
        Intent i = new Intent(this, About.class);
        this.startActivity(i);
        return true;
    }
}

public void openAbout(){
       Intent i = new Intent();
       i.setClass(this, About.class);
       startActivity(i);
}

1 Ответ

0 голосов
/ 04 ноября 2011

Перед запуском, пожалуйста, каждый раз, когда у вас есть вопрос, добавьте трассировку стека, чтобы другие могли понять тип проблемы,

Сначала , проверьте, объявлена ​​ли ваша активность в файле манифеста,

Во-вторых, попытайтесь изменить инстанцию ​​вашего намерения, чтобы она была такой:

Intent i = new Intent(this, About.class);
this.startActivity(i);
...