我對Android生命週期很瞭解。我在這裏發帖是因爲我觀察到一個奇怪的行爲,無論如何這是我自己的想法。Android在配置更改後保留回調狀態
我的情況是這樣的:一個活動將使用一個簡單的佈局,只有一個EditText
。在活動onCreate
方法中,我將一些默認文本設置爲EditText
以及該方法後面的部分,將TextWatcher
分配給EditText
,因此無論何時用戶鍵入任何內容,我都可以用我自己的方式進行響應。
一切都好,直到我旋轉屏幕。 TextWatcher
回調開始對初始化EditText
的代碼作出反應。
根據正常的代碼流程,TextWatcher
在初始化EditText
的文本值後稍後分配。所以它不應該因爲onCreate
方法中的文本分配而觸發。
這裏有人可以解釋嗎?
與android:ConfigChanges就夠了,你只需要你的代碼活動,如果你想做某些特定的事情 – yeradis 2011-05-17 09:24:08