在Android Studio Java活动之间切换

时间:2018-04-06 22:16:22

标签: java android android-studio

所以我正在构建这个应用程序,我必须实现一个导航抽屉。除了活动部分之间的切换外,一切正常。我好几天都试图解决这个问题,而且我不知道自己做错了什么。

drawermenu.xml(位于菜单目录中)

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/change_event" android:title="changeevent" android:onClick="onClick"/>
<item android:id="@+id/home" android:title="home" android:onClick="onClick"/>
<item android:id="@+id/schedule" android:title="schedule" android:onClick="onClick"/>
<item android:id="@+id/workshops" android:title="workshops" android:onClick="onClick"/>
<item android:id="@+id/map" android:title="map" android:onClick="onClick"/>
<item android:id="@+id/faq" android:title="faq" android:onClick="onClick"/>


</menu>

这是我的MainActivity.Java文件中的click事件(位于Java目录中)

 public void onClick(MenuItem item) {
    Intent intent = new Intent(MainActivity.this, Home.class);
    startActivity(intent);
}

更新

我在MainActivity.xml

中添加了一个onOptionsItemSelected事件
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.change_event:
            // go to activity2
            Intent intent = new Intent(this, SceduleActivity.class);
            // dispose the current activity while launching the next intent
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
        default:
            return super.onOptionsItemSelected(item);
    }
}

这仍然不起作用我现在完全迷失了。我希望有人能给我一个答案:)

0 个答案:

没有答案