【发布时间】:2011-12-29 16:19:16
【问题描述】:
我是 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;
}
【问题讨论】:
-
请不要修改对话框的显示/退出方式:)。设置这种方式是为了尝试在所有 Android 版本的所有应用程序中创建更统一的用户体验。你的 X 只会让用户感到困惑,因为他们会有 OK、Cancel、Back 按钮和一个 X?
-
发布的代码似乎与对话框没有任何关系。请参阅以下答案,或阅读 Android 帮助。 developer.android.com/guide/topics/ui/dialogs.html
标签: android