我有4个活动:如何在Android设备的屏幕解锁时重新启动活动?
- FirstActivity - 它显示在程序的第一次运行
- MainActivity
- SeconActivity
- ThirdActivity
我想告诉FirstActivity
当电源按钮点击并且用户解锁他/她的手机。但我怎么能处理它,后显示FirstActivity
BackgroundActivity再次显示。 我该怎么做?
例如在MainActivity
:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
Intent checkingIntent=new Intent(getApplicationContext(),FirstActivity.class);
checkingIntent.putExtra("checking",true);
startActivity(checkingIntent);
return true;
}
return super.onKeyDown(keyCode, event);
}
和FirstActivity
public boolean checking() {
checking_FOR_bankInfo= getIntent().getExtras().getBoolean("checking");
if (checking_FOR_bankInfo){
...
}
return cdo_state;
}
把你如何重新开始'FirstActivity'的代码。 –
我不知道该怎么做 –
'startActivity(checkingIntent)'''这个添加'finish();'到你的代码并尝试它。 –