我们可以像这样设置父活动
<activity
android:name=".ui.launch.SignUpActivity"
android:label="@string/title_activity_sign_up"
android:parentActivityName=".ui.launch.LoginActivity" >
<meta-data
android:name="android.support.PARENT_ACTION"
android:value=".ui.launch.LoginActivity" />
但是如何以编程方式更改父活动?
答案 0 :(得分:0)
我建议您在这种情况下根本不指定父活动。而是在您的活动中覆盖onBackPressed()事件并自行午餐:
@Override public void onBackPressed(){
finish();
if(condition){
launchActivity1();
}else{
launchActivity2();
}
}