0
嗯,這是我的代碼:菜單的Android不切換活動
@Override
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.news:
Intent j = new Intent(MainScreen.this,LatestNewsScreen.class);
startActivity(j);
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
這是我加入我的清單線:
<activity android:name=".LatestNewsScreen"
> </activity>
和我的latestNewsScreen我必須看到一個簡單的TextView。我按菜單,如果我點擊沒有任何反應。這是爲什麼?
這是我menu.xml文件代碼:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/news"
android:icon="@drawable/icon"
android:title="About us" />
</menu>
任何幫助嗎?
是'LatestNewsScreen'在你的清單正確引用會發生什麼?嘗試使用您的整個包名稱。 'com.whatever.whatever.LatestNewsScreen'。你的'菜單'的所有代碼都是正確的。 – adneal 2012-03-17 20:46:49
我想你還沒有在菜單中添加項目?那麼你的'menu.add()'行在哪裏? – 2012-03-17 20:48:15
@imrankhan:你是什麼意思?在所有教程中,他們使用與上面相同的代碼。 – 2012-03-17 21:11:46