我有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();'到你的代碼並嘗試它。 –