activity-lifecycle

    0熱度

    1回答

    在我的Android模擬器上,我有一個標誌「立即銷燬活動」。 在這種情況下,我的應用程序沒有做我想做的事情,因爲我的MainActivity總是在ActivityStack上。 在我的應用程序正在運行時,ActivityStack的活動被銷燬了嗎?

    1熱度

    2回答

    我遇到問題,如果我的用戶在儀表板屏幕上並按下手機的「返回」按鈕,則會返回到登錄屏幕(仍然有他們的細節輸入),如果他們再次登錄,一些變量是全局性的,因此這些變量被有效地重用,從而影響應用程序的功能。 我的想法是,我可以覆蓋onResume方法,當這個活動恢復,然後清除一切,但我不確定如何編碼和清除窗體和應用程序內存中仍然存在的任何變量。 謝謝。

    8熱度

    2回答

    一個我寫的需要作出反應的類: 在onStart() 的onPause() 的onResume() 的onStop() 我可以對活動本身的反應: 公共類活動擴展應用程序nContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart()

    0熱度

    2回答

    我知道有很多這方面的話題,而且我明白(或者至少我認爲我是)活動生命週期。我知道Activity本身應該處理它的生命週期,包括停止Activity的過程。 但是,在某些情況下,這是不實際的,例如,如果您有控制器,管理您的接口,並且可能接收I/O結果。 所以,如果發送一些Intent像ACTION_STOP_REQUEST這樣的動作並讓Activity處理它,那就不太好了。

    2熱度

    3回答

    我有一堆用戶首選項保存在我的應用程序中的單例對象中。樣本模型看起來是這樣的 - public class UserContext { public static final String WEBSRV_IP = "TRIMMED"; public static UserContext instance; // Contains username, password,

    1熱度

    2回答

    我寫了一個簡單的應用程序,通過文本到語音朗讀文本頁面。它原則上工作,但現在我需要以對最終用戶有意義的方式實現onPause(),onResume()等。 具體有關的onPause()我有兩個選擇: 暫停朗讀,以意向 恰好繼續從左點。 正常繼續,就好像 活動仍然可見。 第二個選項看起來更合理,因爲如果它不是視覺活動,爲什麼讓視覺干擾中斷語音? 但是,我不確定是否有其他系統範圍的考慮(「副作用」),我

    3熱度

    1回答

    我明白,如果我的應用程序已經在運行和我還沒有做出任何更改代碼,logcat中顯示以下警告: ActivityManager:警告:不活動開始 ,其目前的任務已經 帶到前面 我不明白的是爲什麼沒有活動生命週期像onResume()或onRestart()被調用。 該應用程序是不可見之前,我試圖重新運行它,那麼爲什麼沒有的onResume()或onRestart()回調被稱爲?

    6熱度

    3回答

    在閱讀一本介紹性的Android編程書籍之後,我想修改示例應用程序,以便鞏固我對一些未真正涵蓋的主題的理解。在做出改變時,我犯了一個錯誤,但我很好奇爲什麼錯誤在某些情況下有效,但在其他情況下卻不起作用。 應用程序中的一項活動將一系列問題存儲在Hashtable<Integer, Question>中,其中Question是一個持有int和兩個字符串的小類。如最初所寫,活動每onCreate()下載

    0熱度

    3回答

    試圖瞭解我的android應用程序生命週期的最佳實踐以及活動如何適應它。 例如,我有一個主要活動,這是我的應用程序的「家」。但是,在啓動時,我可能需要運行幾個活動,具體取決於幾種情況,其中一個是該應用第一次運行。 最好的做法是將這些「啓動」/家務活動從我的「家」活動中調用嗎?或者,應用程序是否應該從「管理家庭」活動開始,完成工作,然後完成()並開始「家庭」活動? 感謝這個建議, - J

    2熱度

    1回答

    我有一個複雜的TabActivity,其中包含ListViews和TextViews。而不是搞亂手動用戶界面更新,我決定「重新創建」活動(強制完全重繪),只要它涉及到前景。假設我從活動A導航到B.當在B上回擊時,必須重新創建活動A.這裏是代碼: @Override public void onCreate(Bundle savedInstanceState) { super.onCre