onCreate
由onConfigurationChange
調用。有兩個活動:FirstActivity
開始SecondActivity
。但是SecondActivity
,這是一個本機活動,並且當我從SecondActivity
按Home鍵時的預期行爲將從應用程序退出。目前,在SecondActivity
onConfigurationChange
請致電onCreate
。如何通過onConfigurationchange避免onCreate呼叫
A->B
在活性的,我使用這個代碼
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i("Search Activity", "onCreate() was called.");
Intent intent = new Intent(this, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
活性B(調用一些本機方法)簡單重寫onConfigurationChange
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
在清單
文件
<activity
android:name=.B"
android:configChanges="locale|screenlayout|keyboard|keyboardHidden|navigation|orientation|screensize">
請編輯您的問題,並使其可讀性。 – 2014-10-11 18:12:38