当设备处于锁定屏幕时,活动已打开,但我的问题是在使用处理程序显示Dialog无法正常工作的内部活动。当我的设备解锁时处理程序正在工作,然后对话框也显示。我的问题是只有当设备屏幕解锁时我才想在活动中启动处理程序以显示对话框。
这是我的代码:
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
wind = this.getWindow();
wind.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
wind.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
wind.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
wind.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_incoming_call);
mHandler_calldismiss=new Handler();
mHandler_calldismiss.postDelayed(runnable,30000); }
答案 0 :(得分:0)
在一个活动中,Befor锁定,它调用onPause()并在解锁后调用onResume()。因此,您可以在onResume()函数中编写处理程序代码