2015-07-03 19 views
2

嗨我想知道什麼時候用戶可以清理緩存我收到它的通知。 我可以嘗試如何找到用戶可以做清除緩存?

protected void onStop() { 
// TODO Auto-generated method stub 
    super.onStop(); 

}

@Override 
protected void onResume() { 
    super.onResume(); 

}

@Override 
protected void onPause() { 
    super.onPause(); 

} 也試過來擴展應用程序也就是:

public class MyApplication extends Application { 
public static boolean isActivityVisible() { 
     return activityVisible; 
     } 

     public static void activityResumed() { 
     activityVisible = true; 
     } 

     public static void activityPaused() { 
     activityVisible = false; 
     } 

     private static boolean activityVisible; 

    @Override 
    public void onTerminate() { 
     // TODO Auto-generated method stub 
     super.onTerminate(); 
     Log.i("Terminate","terminate"); 
     Toast.makeText(getApplicationContext(),"Terminate",Toast.LENGTH_LONG).show(); 
    } 

} 任何人必須知道這個問題的想法給我的解決方案。 在此先感謝。

回答

0

因此,您希望在用戶清除緩存時進行通知。 那麼這個問題很簡單,當用戶清除緩存時,它實際上也會阻止你的潛在客戶... 我可以考慮涉及文件和共享首選項的髒解決方案,因此您可以查看您的應用程序是否爲「全新安裝」,以及有文件表明它不是真正的新安裝,但用戶刪除了緩存。無論如何,它很骯髒。在我看來,如果用戶刪除了數據,那就意味着他不想要數據,不要留下痕跡。