1
我遇到了一個問題,即當Android設備從睡眠中醒來時,活動將永遠需要重繪(並且我必須在大多數時間終止它)。我不知道爲什麼,但是當我註釋掉下面的代碼時,它根據存儲在包中的id從數據庫中檢索對象,問題就消失了。android數據傳遞和數據庫訪問
我不知道爲什麼數據庫事務導致問題。有任何想法嗎?
其次,將對象存儲在一個bundle中而不是存儲它的id並從onCreate中的db中檢索它會更好嗎?
public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.track_act); /* final Bundle extras=getIntent().getExtras(); long actId=extras.getLong("activity_id"); System.err.println("actId is "+actId); Data.Activity act=DBManager.getActivity(actId, this); */ }
我不知道Android,所以這只是在黑暗中拍攝(可隨意downvote),但也許你可以通過觀看時間(可能會有一個事件代替)來喚醒睡眠,然後喚醒重新啓動應用程序,或者跳過該事務。 – lod3n 2009-09-23 00:52:58