Android onBackPress问题活动切换

时间:2014-09-11 07:49:07

标签: android

我在申请中有四项活动

A,B,C,d

并且活动的流程是A-> B-> C-> D

在背面按下我想从D-> C-> B移动只有我不想去活动A如何限制应用程序从B移动到A

3 个答案:

答案 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