所以我正在构建这个应用程序,我必须实现一个导航抽屉。除了活动部分之间的切换外,一切正常。我好几天都试图解决这个问题,而且我不知道自己做错了什么。
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);
}
}
这仍然不起作用我现在完全迷失了。我希望有人能给我一个答案:)