我正在使用操作栏的菜单,这是菜单下的xml mainactivity.xml:
(defn map-edit [m lst k f]
(update-in m (conj (vec lst) k) f))
(map-edit {} (list "oeu") "oeuoeu" (fn [q] "oeu"))
=> {"oeu" {"oeuoeu" "oeu"}}
以下是我用于将操作栏上的按钮导航到mainactivity.java中的其他活动的代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id = "@+id/Viewmain"
android:orderInCategory="200"
app:showAsAction="always"
android:title="VIEW"/>
<item
android:id = "@+id/Addmain"
android:orderInCategory="205"
app:showAsAction="always"
android:title="ADD"/>
</menu>
然而,当我点击操作栏按钮&#34; VIEW&#34; &安培; &#34; ADD&#34;,不会发生任何变化。我的代码出了什么问题?请帮忙。 (注意:堆栈跟踪没有显示错误)
答案 0 :(得分:0)
您必须对选项菜单
实施以下方法用于创建菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);///here add your menu layout
return true;
}
对于选择菜单项,此方法需要实现
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.new_game:
newGame();
return true;
case R.id.help:
showHelp();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
不添加硬编码ID比较你可以通过 R.id.yourid
添加你的商品ID