在我的应用中,我有一个显示不可取消警报对话框的活动。我想把它从最近的任务中隐藏起来。但是当我按下按钮显示当前最近的任务时,活动就会列在那里。
所以我的问题是:为什么我的活动在列表中可见,尽管我在清单中指定了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();
}
}