在我的应用程序中,我有一个注册页面,我希望用户填写她的凭据并单击图片。完成并注册用户后,我想阻止在按下后退按钮时访问此特定页面。我以前用过
android:noHistory="true"
但是,当我在上述活动的清单声明中使用上述代码行启动相机意图时,我会丢失从相机意图发送的数据。如果有任何其他方法可以在按下后退按钮时跳过页面,我想要一些建议。覆盖后退按钮是否可行?
在我的应用程序中,我有一个注册页面,我希望用户填写她的凭据并单击图片。完成并注册用户后,我想阻止在按下后退按钮时访问此特定页面。我以前用过
android:noHistory="true"
但是,当我在上述活动的清单声明中使用上述代码行启动相机意图时,我会丢失从相机意图发送的数据。如果有任何其他方法可以在按下后退按钮时跳过页面,我想要一些建议。覆盖后退按钮是否可行?
像这样声明 Intent 实例:
Intent showActivity = new Intent(CURRENT_ACTIVITY.this, TARGET_ACTIVITY.class);
showActivity.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(showActivity);
finish();
android:noHistory="true"
Manifest 中的属性Activity
从Activity Stack
编辑:
只有在完成 Camera Intent 代码后,您才应该使用上面的代码。也就是说,在注册过程完成之后,您现在想要使用实际应用程序的主活动。此代码自然会因相机意图而失败。;-)