Android AlertDialog.Builder中的“返回”按钮
每当我按下后退按钮时,当dilog builder显示时,我想完成()应用程序 我有以下代码Android AlertDialog.Builder中的“返回”按钮,android,android-alertdialog,Android,Android Alertdialog,每当我按下后退按钮时,当dilog builder显示时,我想完成()应用程序 我有以下代码 private void displaydialog() { final LayoutInflater inflator = LayoutInflater.from(this); final View settingsview = inflator.inflate(R.layout.nointernet, null); final AlertDialog.Builder bui
private void displaydialog()
{
final LayoutInflater inflator = LayoutInflater.from(this);
final View settingsview = inflator.inflate(R.layout.nointernet, null);
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.reminderalert);
builder.setTitle("No Network...");
builder.setView(settingsview);
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
dialog.dismiss();
}
});
builder.create().show();
}
我不确定在哪里插入OnKeylistener和Key事件。有人能告诉我何时/如何插入侦听器吗
谢谢 设置一个onBackPressed()在该调用中,onBackPressed()
设置一个onBackPressed()在该调用中,onBackPressed()
如果要在单击AlertDialog
的负按钮
或单击硬件后退按钮(显示AlertDialog
时)时完成当前的活动
,请执行以下操作
pDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// if from activity
finish();
}
});
如果要在单击AlertDialog
的负按钮
或单击硬件后退按钮(显示AlertDialog
时)时完成当前的活动
,请执行以下操作
pDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// if from activity
finish();
}
});
用这个。。。
当您按下后退按钮时,此方法句柄将完成当前活动
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
} else {
}
}
用这个。。。
当您按下后退按钮时,此方法句柄将完成当前活动
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
} else {
}
}
设置-ve按钮并在该调用中按Backpressed()。。重写BackPressed(){finish();}这将在对话框上显示一个按钮。这是我不想展示的。我想直接处理返回按钮时,对话框显示。这可能吗?设置一个-ve按钮并在该调用中按Backpressed()。。重写BackPressed(){finish();}这将在对话框上显示一个按钮。这是我不想展示的。我想直接处理返回按钮时,对话框显示。这可能吗?这将在对话框上显示一个按钮。这是我不想展示的。我想直接处理返回按钮时,对话框显示。这可能吗?这将在对话框上显示一个按钮。这是我不想展示的。我想直接处理返回按钮时,对话框显示。这可能吗?非常感谢Spring Breaker。那很容易!非常感谢@springbreaker。那很容易!