如何链接这两个活动,以便在点击设置图标时,会显示设置菜单?
(刚开始学习Android应用程序开发 - 初学者)
答案 0 :(得分:2)
在res.Create xml中为菜单文件夹下的menu_main.xml创建菜单文件夹。
menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="in.nfnlabs.stormit.Parent">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
如果你想添加图标,请使用:
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:icon="@drawable/bookmark"
android:orderInCategory="100"
app:showAsAction="always" />
In your activity class inflate the menu like below:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.addnew, menu);
return true;
}
if you want to perform actions in menu this can be achieved by onOptionsItemSelected();
public boolean onOptionsItemSelected(MenuItem item)
{
int i = item.getItemId();
if(i==R.id.action_settings)
Toast.makeText(getApplicationContext(), "Bookmark", Toast.LENGTH_SHORT).show();
}