有三项活动:A,B,C;
A,B是正常活动,C是透明活动,以显示一种指导。
当我从A开始B时编程,C在B上自动启动。
问题是我在B开始时立即按下按钮,
C出现在A。
我想解决这个问题,请帮助。
答案 0 :(得分:-1)
你可以在活动B里面
@Override
public void onBackPressed() {
// Here finish activity C
super.onBackPressed();
}
其他解决方案:保留对活动C的公开引用
launchMode = "singleInstance"
public static Activity activity;
onCreate(){
activity = this;
}
if(ActivityC.activity != null) {
ActivityC.activity.finish();
}