我正在为 Android 创建一个浏览器,我想复制我的 Activity,以使用相同的 Activity 创建一个新的多任务处理任务。
Intent intent=new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);
这是我的代码,请帮忙。 谢谢
最佳答案
有两种方法可以做到这一点。 Android 的 Recents Screen guide 中对两者进行了很好的描述。 。
第一种方法是使用 Intent 标志:
final Intent newDocumentIntent = new Intent(this, NewDocumentActivity.class);
newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(newDocumentIntent);
第二种方法是使用 <activity>属性,android:documentLaunchMode .
关于java - 如何多次创建相同的 Activity 以获得像 Google Chrome Tabs 一样的效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38119671/