更改历史堆栈中活动的意图数据

时间:2016-01-25 10:44:51

标签: android android-intent back-stack android-navigation

我有一个可以处理" .arr"文件。为了做到这一点,我在AndroidManifest上添加了适当的参数:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="file" android:host="*" android:pathPattern=".*\\.arr" android:mimeType="*/*"/>
</intent-filter>

然后,当从文件资源管理器打开这种文件时,我得到的URI为:

Uri uri = intent.getData();

问题在于,在历史堆栈中,它将Intent与其数据(文件)保存在一起。因此,如果我关闭我的应用并从历史记录中重新打开它,它会再次检测到我再次打开该文件。

我想将应用程序保留在历史堆栈中但没有文件的信息!!

0 个答案:

没有答案