我想在每次從最小化狀態獲取應用程序時詢問用戶密碼。在我的應用程序中處理來自最小化狀態的返回
即用戶正在工作,然後關閉應用程序,然後再次進入,他必須輸入密碼。
如何處理從最小化狀態返回?
onResume()沒有幫助。
處理按下home按鈕也不合適,因爲用戶可以用不同的方式轉到另一個應用程序。 任何人都可以告訴我該怎麼辦?
我想在每次從最小化狀態獲取應用程序時詢問用戶密碼。在我的應用程序中處理來自最小化狀態的返回
即用戶正在工作,然後關閉應用程序,然後再次進入,他必須輸入密碼。
如何處理從最小化狀態返回?
onResume()沒有幫助。
處理按下home按鈕也不合適,因爲用戶可以用不同的方式轉到另一個應用程序。 任何人都可以告訴我該怎麼辦?
如果您擁有全局活動「MyActivity」並且所有活動都從中延伸,則可以實現該目標。
然後你在onPause覆蓋和方法的onStop的 「MyActivity」
@Override
public void onPause()
{
super.onPause();
setLockStatus(false);
}
@Override
public void onStop()
{
super.onStop();
setLockStatus(true);
}
和:
@Override
public void onResume()
{
super.onResume();
if(isNewActivity)
{
isNewActivity = false;
checkLockScreen();
}
}
在這裏我空空的鎖活動,你可以啓動你的日誌中的活動。
在這種情況下,你可以在任何你開始新的活動從您的主要活動將其設置爲isNewActivity = true;
我想你應該能夠與意圖過濾器來完成這個作爲
private static boolean isNewActivity = false;
添加標記現在。 – Simon我一直試圖這樣做,但我沒有結果 – mrsolodov