2015-10-28 37 views

回答

0

您可以使用ActivityOnStop()方法編寫註銷代碼。

@Override 
    protected void onStop() { 
     super.onStop(); 
     //Your code for implementing logout 
    } 
+1

'onDestroy'將會更好,因爲@Gunaseelan想要在應用程序從歷史記錄中刪除時註銷用戶 –

0

當應用程序從最近的堆棧中刪除時,將調用以下方法。

@Override public void onDetachedFromWindow() { super.onDetachedFromWindow(); Log.e("onDetachedFromWindow", "activity dying"); }

0

當應用程序從最近的歷史去除,Android操作系統殺死運行應用程序的虛擬機。這意味着內存中的每個變量都會被破壞。

說的是,你所要做的就是不保存任何地方的登錄細節。

例如:

// some flag marking the user is logged in 
public static boolean isLoggedIn = false; 

// whenever the user logins appropriately 
isLoggedIn = true; 

// then through the app check it 
if(isLoggedIn) .. do stuff 

當VM獲取的kille的true值將會丟失,下次就會再次是假的。