我是Android开发的新手,需要帮助。请详细解释,而不仅仅是给我一个理想的答案。
我的问题:我为我的应用创建了一个对话框,它显示效果很好,它会使应用程序变暗,只是打开框但我遇到了关闭它的问题。如果有人想退出,他们必须按后退箭头按钮。是的,这不是一项艰苦的工作,但我希望我的应用程序能够很好地完成并且干净利落。所以我想知道是否有办法在右上角放一个“X”来退出对话框?
如果有人可以添加我的代码,那将是完美的。就像我说的,我是新手,有人告诉我只是添加这个。我不知道在哪里添加该代码。
我的代码:
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
MenuInflater library = getMenuInflater();
library.inflate(R.menu.main_menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.menuAus:
startActivity(new Intent("com.tester.web.AUS"));
return true;
}
return false;
}
答案 0 :(得分:1)
如果您愿意,也可以在对话框中使用关闭按钮(BUTTON_NEGATIVE)。
同时查看此答案:How to display a Yes/No dialog box in Android?
您应该可以根据自己的要求轻松自定义该代码。祝你好运!
编辑:
将此行放在OnCreate()
中 Context mcontext=this;
现在在以下代码中使用此变量
final AlertDialog.Builder alert = new AlertDialog.Builder(mcontext);
alert.setTitle(title);
alert.setMessage(description);
alert.setNegativeButton("Ok",new DialogInterface.OnClickListener()
//你也可以在没有覆盖方法的情况下运行它
{
@Override
public void onClick(DialogInterface dialog, int which)
{
dialog.cancel();
});
alert.show();
尝试此代码..它已成功运行..您可能需要根据需要自定义它..