AlertDialog没有出现(在后台)

时间:2012-05-18 00:48:15

标签: android

我尝试使用以下代码为我的手机应用程序显示AlertDialog。当我的应用程序运行到入口点时,AlertDialog没有显示给用户。

手机屏幕变为暗色被锁定。但是,我可以按手机的后退按钮让应用程序转到下一步,就像按下取消功能一样。

AlertDialog似乎隐藏在应用程序背景中。我想称之为前景。

怎么做?

顺便说一句,LogCat上没有显示错误消息。

有人可以指出我错在哪里或者我能提供什么其他信息吗?

谢谢!

AlertDialog.Builder builder1 = new AlertDialog.Builder(Mainx.this);
builder1.setTitle(getResources().getString(R.string.str_sel_player));
LayoutInflater inflater = LayoutInflater.from(this);
View functionListView = inflater.inflate(R.layout.dialog_pickitem_action,null); 
builder1.setView(functionListView);   
mlistView = (ListView) functionListView.findViewById(R.id.m_functions_listview); 
mlistView.setAdapter(new ArrayAdapter<String>(this,                 
    android.R.layout.simple_list_item_1, mPlayers)); 
selDialog = builder1.create();
selDialog.show();

2 个答案:

答案 0 :(得分:0)

这两行用于调用警告对话框方法

AlertDialog diaBox = makeAndShowDialogBox();
diaBox.show();

警报对话框代码

 private AlertDialog makeAndShowDialogBox(){
 AlertDialog myQuittingDialogBox =new AlertDialog.Builder(this) 
    //set message, title, and icon
    .setTitle(resource.getString(R.string.str_pick_app)) 
    .setMessage(resource.getString(R.string.savesettings)) 
    .setIcon(R.drawable.menu_settings)

    .setPositiveButton(resource.getString(R.string.ok), new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int whichButton) { 

            //write code as acc to your requirement

            dialog.dismiss();

        }   

    })

    .create();
//startActivity(intet);
    return myQuittingDialogBox;

}

答案 1 :(得分:0)

很奇怪。

您可以尝试将showDialog()与onCreateDialog()

一起使用

覆盖活动的

对话onCreateDialog(int id)

然后调用showDialog(int id)