我正在尝试使用单选项(单选按钮)列表创建警报对话框.当用户单击两个选项菜单之一时,将调用此对话框.
不幸的是,我无法使用此代码.当我单击第一个选项菜单(设置)时,没有任何内容出现.但是当我点击第二个选项菜单时,吐司就会出现.如果有人能指出明显的错误,我将非常感激.
以下是“警报”对话框和“选项”菜单的代码清单:
import androID.app.AlertDialog;import androID.app.AlertDialog.Builder;import androID.app.ProgressDialog;import androID.content.DialogInterface;ProgressDialog msginitGPS = null;final CharSequence[] items = {"m/s", "km/h", "mph"};@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true;}@OverrIDepublic boolean onoptionsItemSelected(MenuItem item) { switch (item.getItemID()) { case R.ID.settings: AlertDialog.Builder UnitSelection = new AlertDialog.Builder(this); UnitSelection.setTitle("Select Unit"); UnitSelection.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { public voID onClick(DialogInterface dialog, int item) { Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); } }); AlertDialog alert = UnitSelection.create(); break; case R.ID.help: Toast.makeText(this, "This will launch the Help screen", Toast.LENGTH_LONG).show(); break; } return true;}
非常感谢您的时间和帮助!
解决方法:
别忘了这个:
alert.show();
总结 以上是内存溢出为你收集整理的android – 选项菜单中的AlertDialog全部内容,希望文章能够帮你解决android – 选项菜单中的AlertDialog所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)