OverviewScreen での別の使用法:
概要画面でタスクを保持したい場合は、そのアクティビティが終了しても、アクティビティを起動する Intent の addFlags() メソッドで FLAG_ACTIVITY_RETAIN_IN_RECENTS フラグを渡します。
private Intent newDocumentIntent() {
final Intent newDocumentIntent = new Intent(this, NewDocumentActivity.class);
newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
android.content.Intent.FLAG_ACTIVITY_RETAIN_IN_RECENTS);
newDocumentIntent.putExtra(KEY_EXTRA_NEW_DOCUMENT_COUNTER, incrementAndGet());
return newDocumentIntent;
}
同じ効果を得るには、属性 android:autoRemoveFromRecents を false に設定します。デフォルト値は、ドキュメント アクティビティの場合は true、通常のアクティビティの場合は false です。この属性を使用すると、FLAG_ACTIVITY_RETAIN_IN_RECENTS フラグがオーバーライドされます