Android 是否使用意图筛选器恢复暂停的活动?

Android 是否使用意图筛选器恢复暂停的活动?,android,android-intent,intentfilter,Android,Android Intent,Intentfilter,在我的应用程序中,我正在使用twitter auth,我的活动会在某个时刻打开一个浏览器,使用startActivity(newintent(Intent.ACTION_视图,“twitter路径”)允许用户确认访问。同一活动具有目标筛选器 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category andr

在我的应用程序中,我正在使用twitter auth,我的活动会在某个时刻打开一个浏览器,使用
startActivity(newintent(Intent.ACTION_视图,“twitter路径”)允许用户确认访问。同一活动具有目标筛选器

       <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="twconnect" android:host="success" />
        </intent-filter>


所以,当用户确认访问时,他将被重定向回该活动。但是,它不是仅仅恢复先前暂停的活动,而是创建一个新的活动,调用
onCreate
,并且,我相信,它创建了一个具有空后堆栈的新任务。有没有办法恢复任务中暂停的活动?

在这种情况下,Android控制哪些活动将保留在后台或将被终止(如果我没有错的话)。如果他需要更多的内存,它将停止活动,并在必要时重新创建。尝试在savedInstanceState中传递并获取数据。您应该制定一个逻辑来控制状态(如果twitter已经打开并继续该过程)

不好,它没有将我的savedIstanceState传递给新活动。