【发布时间】:2015-09-08 07:48:55
【问题描述】:
首先我想说的是,这是通过查看教程完成的。这是我从广播接收器调用的自定义警报对话框活动部分。唯一的问题是单击后退按钮。一旦警报对话框活动开始,当我按下后退按钮时,它就会关闭。
public class AlertDialogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setFinishOnTouchOutside(false);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
setContentView(R.layout.activity_inmsgdialog);
}
@Override
public void onBackPressed()
{
super.onBackPressed();
Toast.makeText(getApplicationContext(), "Back Pressed", Toast.LENGTH_SHORT).show();
}
}
我已尝试onBackPressed 并且能够看到 toast 消息,但活动正在关闭。
【问题讨论】:
-
super.onBackPressed(); //删除这一行
标签: android broadcastreceiver android-alertdialog back