activity-lifecycle

    0熱度

    1回答

    如果我在Nexus 5上打開了超過18個應用,則我的應用將從應用歷史記錄中消失,並從系統中消失。我從跳板開始我的應用程序(我不知道它是如何通過android調用的),我的splashscreen活動已啓動。在此之後,我的主要活動開始了,但android想要重新創建mainactivity(Bundle不爲null)。該活動有一個viewpager和一些菜單項,但娛樂需要很長時間,用戶通過操作欄看到

    1熱度

    1回答

    我有一個自定義View來表示具有視差效果的ImageView,該圖像適用於此SO問題的答案中找到的ImageView:How to have a wider image scrolling in the background。 View有一個setBackgroundDrawable()方法來設置其背景圖像,做一些計算,以知道位圖應具有足夠寬的範圍以滾動視差效果,如果需要裁剪以保持方面比等 我在

    0熱度

    1回答

    有時,當活動被破壞(不知道爲什麼,我假設的內存壓力)時,會創建一個新活動,但綁定到活動活動的舊視圖模型會被重用。 活動: [Activity( LaunchMode = LaunchMode.SingleTask, ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize)] pub

    1熱度

    2回答

    我讀過的所有東西都說你不能在構造函數中調用getWidth()或getHeight(),但我在onResume()中調用它們。屏幕的佈局不應該畫出來嗎? @Override protected void onResume() { super.onResume(); populateData(); } private void populateData() {

    0熱度

    1回答

    我目前正在設計一個圖書館。這個庫提供了UI元素,用於「定位」已經在屏幕上繪製的其他元素。它通過傳遞一個View對象來實現這一點。但是,活動實際上並沒有在其生命週期的後期繪製內容,所以像getHeight()和getWidth()這樣的方法調用沒有用處。 對於我來說,是否有一種方式讓我可以通過一個活動的實例(作爲一個很好的度量的弱引用),到我的圖書館的一個類中,並且「監聽」內容被繪製的時間?

    14熱度

    7回答

    我對兩個活動的生命週期之間有點混淆。 假設我有活動A和B.活性 B稱爲從即A ----> B。 現在當前B是在屏幕上,我按下了後退按鈕。在這裏,我想知道: - 有沒有任何內存仍可用於B(活動)或B的內存已刷新(未激活)。

    1熱度

    2回答

    我在一個活動中加載值,然後處理它並在新活動中顯示結果。我不想在創建第二個活動時保留第一個活動,但在結果屏幕的第一個活動中需要對象中的一些數據。 我讀到第一個活動中創建的數據在退出時被破壞。如何在第二個活動中獲取數據? 我不看簡單的傳遞使用意圖。但是在第一次活動結束後獲取新活動的第一次活動的數據。

    1熱度

    2回答

    在我簡單android應用程序我有2 activities。在第一個activity(主要活動)我已經覆蓋ON STOP方法。但是當我去做第二個activity停止方法main_Activity被調用。爲什麼會發生?根據我的理解,我應該致電Pause而不是Stop。

    0熱度

    3回答

    在我的應用程序中,我有幾個Activities。問題是,當我想關閉一個應用程序時,我的一個活動不會終止,當我重新打開該應用程序時,首先提出該活動。 就我而言,這可能是使用Handler的問題。 在這個活動中,我使用Handler在onTouchListener旋轉的圖像使用Runnable,而按下按鈕。釋放按鈕後,我刪除回調並調用另一種方法開始下一個活動。 public void ListenTo

    0熱度

    1回答

    我有一個活動,說只有onCreate方法(沒有onResume,onStop等)的MainActivity 單擊contBut時,另一個活動,說SecondActivity啓動,並按下exitBut,我們導航回到MainActivity。在這種情況下,MainActivity的onCreate被召回,我不明白爲什麼。我期望它恢復活動,或者至少不要致電創建。 這裏是MainActivity代碼: p