活動在Android上重新啟動

活動在Android上重新啟動

在我的Android應用程序中,當我旋轉設備(滑出鍵盤)時,我的Activity被重新啟動(調用onCreate)。 現在,這可能應該是這樣,但我在onCreate方法中做了很多初始設置,所以我需要: 將所有初始設置放在另一個功能中,以便在設備旋轉或旋轉時不會全部丟失 使其如此創建不被再次調用,佈局只是調整或 將應用限制在肖像內,以免onCreate被調用。…


Android-如何調查ANR?

有沒有找到我的應用程序扔了一個ANR(應用程序沒有響應)的方法。 我查看了/ data中的traces.txt文件,並查看了我的應用程序的跟踪信息。 這是我在跟踪中看到的。 DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x400143a8 | sysTid…


android - 隨處使用應用程序上下

在Android應用程序中,以下方法有什麼不妥之處: public class MyApp extends android.app.Application{private static MyApp instance; public MyApp(){instance=this;}public static Context get…


如何禁用Android上的方向更改?

我有一個應用程序,我只是想在肖像模式下使用,所以我在清單XML中定義了android:screenOrientation=“portrait”。 這適用於HTC Magic手機(並防止其他手機的方向更改)。 但我在打開硬件QWERTY鍵盤(不是虛擬鍵盤)時遇到了HTC G1手機的問題。 我的活動保持縱向模式,但似乎重新啟動並失去其所有狀態。 HTC Hero版本不會發生這種情況。 我的…



android - 從歷史堆棧中刪除活動

我的應用程序在用戶第一次運行應用程序時顯示註冊活動,如下所示: ActivitySplashScreen(歡迎來到遊戲,註冊一個帳戶?) ActivitySplashScreenSignUp(很好,請填寫此信息) ActivityGameMain(主遊戲畫面) 所以當用戶點擊每個屏幕上的按鈕時,這些活動按照該順序相互啟動。 當用戶從活動#2轉到#3時,是否有可能完全清除歷史堆棧中…


android - 如何測試為保存/恢復活動的生命週期而構建的代碼?

如何測試以下所有方法代碼? 我想在所有這些場景發生時播放場景,看看我的代碼是否適用於活動的保存/恢復過程。 那麼我應該在模擬器中做些什麼來測試所有方法呢? public class Activity extends ApplicationContext{protected void onCreate(Bundle savedInstanceState); protect…


在“包名稱”中已經恢復“包名”的意外恢復在Android中出錯

如果更改手機或模擬器的方向,我會在LogCat中獲得以下輸出: 04-09 11:55:26.290: INFO/WindowManager(52): Setting rotation to 1, animFlags=0 04-09 11:55:26.300: INFO/ActivityManager(52): Config changed:{scale=1.0 imsi=310/260 l…


防止Android上的屏幕旋轉

我有一個我希望防止旋轉的活動,因為我正在啟動一個AsyncTask,並且屏幕旋轉使其重新啟動。 有沒有辦法告訴這個活動“即使用戶像瘋了一樣搖動手機,不要旋轉屏幕?”?…


從控制台停止Android應用程序

是否有可能從控制台停止Android應用程序? 就像是: adb stop com.my.app.package 這會加快我們的測試過程。 現在,我們每次卸載/安裝應用程序以確保手動測試用例以乾淨狀態開始。…


android - 如何檢測我的任何活動是否最前面並且對用戶可見?

我希望在我的任何活動可見時啟動一個意圖,否則我會將其作為通知提出,並由用戶觸發。 要做出決定,我需要知道我的任何活動是否最重要,我該怎麼做?…




android lifecycle studio activity ondestroy onstart fragment intent finish onresume