我已經偶然發現了一個我以前沒有的問題,一定是刪除了一些東西,搞砸了,但我真的不知道在哪裏.. 我正在做一個菜單上的操作欄,但後我從菜單文件夾添加main.xml文件中的項目並設置它們的ID,它無法在我的活動中找到該ID。有什麼問題?我試圖清理和其他的東西,但我不明白這一點...找不到菜單ID?
這裏是我的onCreateOptionsMenu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.setari:
// app icon in action bar clicked; go home
finish();
break;
case android.R.id.home:
// app icon in action bar clicked; go home
finish();
break;
}
return false;
}
這是我的菜單文件夾中的main.xml:
<item
android:id="@+id/setari"
android:orderInCategory="2"
android:showAsAction="ifRoom|withText"
android:title="@string/action_settings"/>
<item android:id="@+id/admprod"
android:title="Administrare produse" android:orderInCategory="1"/>
<item android:id="@+id/despre"
android:title="Despre" android:orderInCategory="3"/>
<item android:id="@+id/iesire"
android:title="Iesire" android:orderInCategory="4"/>
有些事情可能沒有邏輯,那是因爲我三編輯了很多東西來解決這個問題..
嘗試'R.id.setari'' android.R'保留給預設的小部件。 –
哦,是的..就是這樣,該死的,哈哈..謝謝!我知道這很愚蠢,嘿,再次感謝! –