2011-08-12 43 views
0

如果我用這個代碼在我的清單文件:是否使用configChanges的一個屬性調用onConfigurationChanged()呢?

<activity android:name=".MyAct" 
       android:label="@string/app_name" 
       android:configChanges="orientation|keyboardHidden"> //<-SEE THIS 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

正如你可以看到我聲明,當屏幕旋轉和鍵盤的知名度已經改變了活動,不得重新啓動。

但是,這是否意味着方法將僅在這兩個事件(在其他情況下,活動應重新啓動)的情況下調用?

或者這意味着即使只使用了一個屬性,活動也不會重新啓動?

我一直沒能在文檔中找到這個答案。

回答

1

正確。這意味着即使只使用了一個屬性,活動也不會重新啓動。如果其中一個屬性發生,則會調用方法,即對於未指定的屬性,活動將在發生時重新啓動。

相關問題