android– 选项菜单中的AlertDialog

android– 选项菜单中的AlertDialog,第1张

概述我正在尝试使用单选项(单选按钮)列表创建警报对话框.当用户单击两个选项菜单之一时,将调用此对话框.不幸的是,我无法使用此代码.当我单击第一个选项菜单(设置)时,没有任何内容出现.但是当我点击第二个选项菜单时,吐司就会出现.如果有人能指出明显的错误,我将非常感激.以下是“警

我正在尝试使用单选项(单选按钮)列表创建警报对话框.当用户单击两个选项菜单之一时,将调用此对话框.

不幸的是,我无法使用此代码.当我单击第一个选项菜单(设置)时,没有任何内容出现.但是当我点击第二个选项菜单时,吐司就会出现.如果有人能指出明显的错误,我将非常感激.

以下是“警报”对话框和“选项”菜单的代码清单:

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存