2013-06-27 49 views
0

在我的應用程序中,我將所有呼叫日誌複製到異步任務中的數據庫中。但是如果一個調用進入我的應用程序之間可能會導致終止導致不完整的數據。所以首先我想阻止我的應用程序在這種情況下被終止,那麼我該怎麼做?另外,我想跟蹤光標,以便當應用程序再次打開時,它將從停止並完成作業的完全相同的地方繼續。Android應用程序因傳入呼叫而死亡

+1

Ÿ不ü保存光標共享PREF狀態和UR的狀態作業是否完成閱讀數據 – KOTIOS

回答

1

這是幫我來電中保存我的比賽狀態..希望它可以幫助你太代碼...

TelephonyManager tm; 
    private PhoneStateListener mPhoneListener = new PhoneStateListener() { 
     public void onCallStateChanged(int state, String incomingNumber) { 
     try { 
     switch (state) { 
     case TelephonyManager.CALL_STATE_RINGING: 
     Toast.makeText(GameActivity.this, "CALL_STATE_RINGING", Toast.LENGTH_SHORT).show(); 

     //Your function to save state right here... 
     stopTimer(); 
     break; 
     case TelephonyManager.CALL_STATE_OFFHOOK: 
     Toast.makeText(GameActivity.this, "CALL_STATE_OFFHOOK", Toast.LENGTH_SHORT).show(); 
     break; 
     case TelephonyManager.CALL_STATE_IDLE: 
     Toast.makeText(GameActivity.this, "CALL_STATE_IDLE", Toast.LENGTH_SHORT).show(); 
     break; 
     default: 
     Toast.makeText(GameActivity.this, "default", Toast.LENGTH_SHORT).show(); 
     Log.i("Default", "Unknown phone state=" + state); 
     } 
     } catch (Exception e) { 
     Log.i("Exception", "PhoneStateListener() e = " + e); 
     } 
     } 
    }; 
相關問題