Android onBackPress问题活动切换
我有四项申请活动 A、 B、C、D 活动的流程是A->B->C->DAndroid onBackPress问题活动切换,android,Android,我有四项申请活动 A、 B、C、D 活动的流程是A->B->C->D 在返回按钮上,我想从D->C->B移动,但我不想执行活动A当您要执行活动B从A时,如何限制应用程序从B移动到A在activityA中。让你从activityA移动到activityB中,点击一些按钮,然后在onClick()方法中,你必须这样做 @Override public void onClick(View v) { Intent i=new Intent(A.this,B.class); startAc
在返回按钮上,我想从D->C->B移动,但我不想执行活动A当您要执行活动
B
从A
时,如何限制应用程序从B移动到A在activityA
中。让你从activityA
移动到activityB
中,点击一些按钮,然后在onClick()
方法中,你必须这样做
@Override
public void onClick(View v)
{
Intent i=new Intent(A.this,B.class);
startActivity(i);
A.this.finish();
}
从活动A开始活动B时,请调用活动A上的finish()。例如:
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
A.this.finish();
如果在AndroidManifest.xml中为活动添加noHistory=“true”,则不会返回到活动A
...
您可以完成活动a finish();当您调用startActivity(b)时;
<?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>