我很欣賞som light,並解決了以下問題。 我正在寫一個android應用程序,與遠程服務器通信,應用程序與登錄scrren星,在用戶登錄後,我想要一些重要的ionformation通過整個應用程序,用戶信息,用戶工作等部門可達到,
在閱讀了最佳實現之後,我決定通過擴展應用程序類來使用單例。這是一個例子。我的Android單件遭到破壞
public class UsuarioCustom extends Application {
private Usuario usuario;
private Location posicionActual;
private Delegacion department;
private RutaCustom rutaActual;
//getters and setters ....
}
其中一個應用程序的要求是,必須發送過10分鐘所以這個應用程序需要保持運行日誌,而用戶的當前位置。
我在測試應用程序,並不時崩潰,顯示應用程序已停止的窗口。
我debuged de應用程序,我意識到在某些時候android設置我的singleton類爲null。我在網上閱讀,這是一個在Android的常見問題...
例如,如果我開始我的應用程序,然後用手機飛到飛機模式,然後回到我的應用程序可以看到我的單身是空的。
我已經在網上閱讀了關於android上的singleton類的問題,有人說最好使用一個servive,但看起來像官方的android sdk文檔在這裏缺少一些有用的信息。
我在考慮保存sqllite上的信息,所以每次我想使用我的單例類時,我檢查是否爲null,如果是的話,我再次從sql litte重新加載它。
有人可以提供一些關於處理該探測器的最佳方法的好建議嗎?
非常感謝。
給更多的代碼因爲這裏我們沒有看到你的單身人士 – jaumard
djechlin我不知道你們的男人我所有的求職已經關閉,不幸的是我不能投票答案。 – Juan
Jaumard,唯一的一段代碼通過擴展應用程序類 – Juan