簡體   English   中英

android:應用程序崩潰,如果方向在子活動中發生變化

[英]android: application crashes if orientation changes in a subactivity

我的主要活動處理縱向模式的變化就好了。 但是,如果我通過startActivityForResult()啟動一個非常簡單的活動並在完成它之前切換到縱向模式,我的主要活動會崩潰,因為它的一些變量設置為null。

看起來我的服務連接沒有重新創建。 我試着手動調用doUnbindService(); doBindService(); doUnbindService(); doBindService(); onActivityResult()內部,但onServiceConnected()

在這里處理Activity生命周期的正確方法是什么?

編輯 :我在日志文件中onServiceConnected()確實正在調用onServiceConnected() - 但它是 onActivityResult() 之后調用的。

為你第二個活動添加這個

  if your android:targetSdkVersion="12" or less
     android:configChanges="orientation|keyboardHidden">

      if your  android:targetSdkVersion="13" or more
  android:configChanges="orientation|keyboardHidden|screenSize">

在manifest.xml中

問題是我指的是在再次調用onCreate()之前不存在的對象。 我需要在本地排隊我的答案並等待重新創建這些對象以避免崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM