在重新启动应用之前删除所有活动。

时间:2011-08-18 13:34:11

标签: java android

有些人知道我如何在主(启动)活动中获得设置标志吗?我希望所有的活动都将被删除。

这是我的代码知道,但它最有效:

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
Intent mainIntent = new Intent(this, Main.class);

mainIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mainIntent);

setContentView(R.layout.splashscreen);

LoadData();

}

我也试过使用android:clearTaskOnLaunch,但这似乎不起作用......

1 个答案:

答案 0 :(得分:0)

AndroidManifest.xml更新如下图所示,

<activity
        android:name="Main" android:label="Post an Ad" android:launchMode="singleTop">

使用以下代码

            Intent intent = new Intent(this,Main.class);
            intent.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP );
            startActivity( intent );