onCreate
调用 onConfigurationChange
。有两项活动:FirstActivity
启动SecondActivity
。但SecondActivity
,这是一个原生活动,当我从SecondActivity
按回家键时,预期的行为将从应用程序退出。目前,在SecondActivity
onConfigurationChange
致电onCreate
。
A->B
在活动A中,我正在使用此代码
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">
答案 0 :(得分:0)
<activity
android:name=".B"
android:configChanges="locale|screenlayout|keyboard|keyboardHidden|navigation|orientation|screensize"
android:launchmode="SingleTask">
单个任务将阻止您的多个实例。