[英]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.