0
我的android應用程序定位最新的平臺。我是該平臺的新手,並且在操作欄上閱讀有點衝突的信息。我用它來導航的方式是。動作欄導航
menu.xml文件
<menu>
<item android:id="@+id/action_sort_size"
android:icon="@android:drawable/ic_menu_sort_by_size"
android:title="@string/action_barabc"
android:onClick="abc" />
<item android:id="@+id/action_sort_alpha"
....
在我的活動
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void abc(MenuItem item) {
//...
}
這個工作,但返回/向上導航無法正常工作。可能是無關的,仍然要證實。
但是,我也看到實施像here 它開啓項目。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menuitem1:
Toast.makeText(this, "Menu Item 1 selected", Toast.LENGTH_SHORT)
.show();
break;
case R.id.menuitem2:
....
}
哪種方法更好?