如何从最近的任务中隐藏不可取消的对话框?

时间:2016-07-07 17:24:02

标签: android android-activity android-dialog

在我的应用中,我有一个显示不可取消警报对话框的活动。我想把它从最近的任务中隐藏起来。但是当我按下按钮显示当前最近的任务时,活动就会列在那里。

所以我的问题是:为什么我的活动在列表中可见,尽管我在清单中指定了android:excludeFromRecents="true"?我该如何解决?

的AndroidManifest.xml

<activity
        android:name=".AlertDialogActivity"
        android:excludeFromRecents="true"
        android:theme="@android:style/Theme.Holo.Dialog">
</activity>

AlertDialogActivity.java

public class AlertDialogActivity extends Activity {

    public AlertDialog.Builder builder;
    private AlertDialog dialog;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        builder = new AlertDialog.Builder(this);
        builder.setTitle("Test").setMessage("This is a test.").setCancelable(false);
        dialog = builder.create();
        dialog.show();
    }

    @Override
    protected void onPause() {
        super.onPause();
        dialog.dismiss();
    }

}

0 个答案:

没有答案