我在申请中有四项活动
A,B,C,d
并且活动的流程是A-> B-> C-> D
在背面按下我想从D-> C-> B移动只有我不想去活动A如何限制应用程序从B移动到A
答案 0 :(得分:2)
如果你把noHistory =" true"在您的AndroidManifest.xml中的Activity上,您将不会返回活动A.
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example">
<application ...>
<activity
android:name=".activity.ActivityA"
android:noHistory="true"/>
...
</application>
</manifest>
答案 1 :(得分:1)
当您从活动A开始活动B时,请在活动A上调用finish()。例如:
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
A.this.finish();
答案 2 :(得分:0)
当您要从[{1}}开始B
活动时,只需在活动A
中致电finish()
。让您从活动A
转到活动{ {1}}点击某个按钮,然后在A
方法中,你必须做这样的事情
B