我尝试使用以下代码为我的手机应用程序显示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();
答案 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)