Android:当从Twitter登录页面返回时,应用程序在浏览器中打开(登录页面显示在浏览器中)

Android:当从Twitter登录页面返回时,应用程序在浏览器中打开(登录页面显示在浏览器中),android,twitter,twitter4j,Android,Twitter,Twitter4j,我已经将Twitter集成到android应用程序中。用户在浏览器中显示Twitter的登录屏幕。当用户完成登录后,流应该返回到应用程序 所以这里实际上在登录后,应用程序的屏幕会显示出来。但当我按下home按钮将所有应用程序放在后台,然后检查所有打开的应用程序(长按home按钮),它会显示我的应用程序和浏览器,如下所示。浏览器应用程序有我的应用程序屏幕。流不会返回到我的应用程序,而是在浏览器中打开应用程序 这导致了一些问题,因为当Twitter登录完成时,出于某种原因,我必须将用户重定向到另一

我已经将Twitter集成到android应用程序中。用户在浏览器中显示Twitter的登录屏幕。当用户完成登录后,流应该返回到应用程序

所以这里实际上在登录后,应用程序的屏幕会显示出来。但当我按下home按钮将所有应用程序放在后台,然后检查所有打开的应用程序(长按home按钮),它会显示我的应用程序和浏览器,如下所示。浏览器应用程序有我的应用程序屏幕。流不会返回到我的应用程序,而是在浏览器中打开应用程序

这导致了一些问题,因为当Twitter登录完成时,出于某种原因,我必须将用户重定向到另一个屏幕。在这里,用户被重定向到其他屏幕,但用户在浏览器中看到应用程序。如果他打开应用程序(实际的应用程序,而不是浏览器),他将看到较旧的屏幕,从用户的角度来看,这是应用程序的一种奇怪行为,因为他同时看到两个不同的屏幕

包含从Twitter登录页面返回时应调用的活动的清单:

<activity
    android:name="com.company.app.activities.MyActivity"
    android:screenOrientation="portrait"
    android:windowSoftInputMode="adjustPan" >
    <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:host="MyApp"
            android:scheme="app" />
    </intent-filter>
</activity>