package com.wzc.ex03_17; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0,0,0,R.string.app_about); menu.add(0,1,1,R.string.str_exit); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()){ case 0: // System.out.println(item.getItemId()); wzcopenOptionsDialog(); break; case 1: wzcexitOptionsDialog(); break; } return true; } private void wzcexitOptionsDialog() { new AlertDialog.Builder(this) .setTitle(R.string.str_exit) .setMessage(R.string.str_exit_words) .setPositiveButton(R.string.str_exit, new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { finish(); } } ).show(); } private void wzcopenOptionsDialog() { new AlertDialog.Builder(this) .setTitle(R.string.app_about) .setMessage(R.string.app_about_msg) .setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i) { } } ).show(); } }
关于程序信息,Menu功能菜单程序设计
最新推荐文章于 2023-11-16 18:31:04 发布
本文介绍了一个简单的Android应用程序实例,展示了如何在应用中创建并使用菜单选项及对应的AlertDialog对话框进行交互操作,包括关于应用的提示对话框和退出确认对话框。
770

被折叠的 条评论
为什么被折叠?



