我有一個小問題來檢測應用程序何時完成。我需要在Destroy上執行一些操作,例如將參數保存到數據庫中,並與服務器建立最終連接。onDestroy使數據持久化並與服務器同步
問題是,如果我把代碼放在onDestroy
中,當方向改變時調用它。把
android:configChanges="orientation|keyboardHidden"
在該活動的清單景觀/肖像佈局不交換。並加入
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
}
更改佈局,但按鈕和標籤沒有得到onClickListeners
和文本正確的標籤。我該如何解決這個問題?謝謝
您可以在onDestroy()中使用isFinishing()來檢查活動是否完成。 – Ronnie