我有一个2屏幕的android应用程序。从第一个屏幕到第二个屏幕,我设置了一个对话框。我的代码是:回到上一个活动在android中有一个对话框
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setTitle("Please wait");
pDialog.setMessage("Authenticating User");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.setCanceledOnTouchOutside(false);
pDialog.show();
Intent it = new Intent(MainActivity.this, SecondActivity.class);
it.putExtra("invoiceid", invc);
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(it);
//finish();
}
当运行代码时,单击后退按钮时,它将显示对话框并进入第一个屏幕。 现在我想直接显示第一个屏幕,点击后退按钮而不显示对话框。它可能如何?
如何清除第一个屏幕,如果有一个文本框?
尝试pDialog.dismiss()startActivity之前(它); –
关闭onPostExecute中的对话,然后开始您的活动。不要从onExExcute开始。 – VoidExplorer
您是否为第二个活动指定了分层父级? – Neeraj