При нажатии на MenuItem приложение продолжает останавливаться - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь вызвать новую страницу XML, когда нажимаю на любой элемент в MenuItem, но при нажатии на него происходит сбой, это мой код:
MainAcctivity :

@Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.generate_new) {
            Intent intent = new Intent(this, ActivityForItemOne.class);
            this.startActivity(intent);
        } else if (id == R.id.codes) {

        } else if (id == R.id.bills) {

        } else if (id == R.id.settings) {

        }

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
}

Активность, которая называется:

public class ActivityForItemOne extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);
    }
}

Когда я нажимаю на элемент Generate New, он выбрасывает меня из приложения.Я думаю, что я делаю что-то не так!В чем проблема?

1 Ответ

0 голосов
/ 24 февраля 2019

Убедитесь, что ваш ActivityForItemOne добавлен в AndroidManifest?Проверьте, есть ли drawer_layout id внутри макета activity_display_message и является ли он DrawerLayout?

При каждом сбое приложения вы можете проверить вывод журнала.В андроид студии просто нажмите logcat внизу.Это должно дать вам представление о том, что происходит в приложении.

...