基于Empty Activity模板创建安卓应用 OptionsMenuDemo
导入图片
配置字符串资源文件
配置主布局资源文件
配置主界面类
public class MainActivity extends AppCompatActivity {
private static final int NEW_FILE_MENU=1;//新建文件菜单标识
private static final int OPEN_FILE_MENU=2;//打开文件菜单标识
private static final int SAVE_FILE_MENU=3;//保存文件菜单标识
private static final int EXIT_FILE_MENU=4;//退出文件菜单标识
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//创建选项菜单
@Override
public boolean onCreateOptionsMenu(Menu menu){
menu.add(1,NEW_FILE_MENU,1,"新建文件");
menu.add(1,OPEN_FILE_MENU,2,"打开文件");
menu.add(1,SAVE_FILE_MENU,3,"保存文件");
menu.add(1,EXIT_FILE_MENU,4,"退出文件");
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item){
switch (item.getItemId()){
case NEW_FILE_MENU:
Toast.makeText(this,"你单击了【新建文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case OPEN_FILE_MENU:
Toast.makeText(this,"你单击了【打开文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case SAVE_FILE_MENU:
Toast.makeText(this,"你单击了【保存文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case EXIT_FILE_MENU:
finish();
break;
}
return true;
}
}