【发布时间】:2016-05-13 18:30:51
【问题描述】:
在我的 android 应用程序中,我有一个 alertdialog 框将在创建活动时以 sson 的形式打开,并且基于该 alertdialog 搜索中给出的文本,结果显示在列表视图中。但是当我单击后退按钮时,警报对话框会先关闭,然后我需要再次单击后退按钮来关闭当前活动。但是我需要一键关闭警报对话框和活动。我在下面给出代码。
AlertDialog alertDialog;
public SampleTest() {
alertDialog = null;
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.search_branch_list);
LayoutInflater li = LayoutInflater.from(context);
View promptsView = li.inflate(R.layout.search_branch_predict, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
// set prompts.xml to alertdialog builder
alertDialogBuilder.setView(promptsView);
final EditText userInput = (EditText) promptsView
.findViewById(R.id.edittext);
final Button btnSearch = (Button) promptsView.findViewById(R.id.search_Button);
// create alert dialog
alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
}
}
【问题讨论】:
-
显示您的 OnBackPressed 代码
-
如果您在
onBackPressed()中调用finish(),它将完成活动。
标签: android android-activity android-alertdialog