Android回调URL调用oncreate

发布于 2024-09-11 23:12:15 字数 848 浏览 8 评论 0原文

我正在制作 Twitter 应用程序,其中我打开浏览器进行用户身份验证,并在启动身份验证浏览器时传递 call_back URL

问题是在身份验证之后它再次调用 TWitterShare 类的 oncreate 而不是调用 onNewIntent 方法,为什么会这样?我的另一个类工作正常,我无法通过查看以下 ocde 找到任何差异,为什么它再次调用 oncreate?

            <activity android:name=".TwitterShare"
            launchMode="singleInstance">
                <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="myapp" android:host="oauth1" />
                </intent-filter>
            </activity>


@Override
    protected void onNewIntent(Intent intent) {

        super.onNewIntent(intent);
  }

I am making twitter application in which i open browser for user authentication and i pass call_back URL when launching authentication browser

problem is after authenticating it is calling again oncreate of TWitterShare class instead calling onNewIntent method, why is that ? my another class working fine i am unable to find difference any idea by looking at the following ocde why it is calling oncreate again ?

            <activity android:name=".TwitterShare"
            launchMode="singleInstance">
                <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="myapp" android:host="oauth1" />
                </intent-filter>
            </activity>


@Override
    protected void onNewIntent(Intent intent) {

        super.onNewIntent(intent);
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

还给你自由 2024-09-18 23:12:15

我和你们所有人都感到羞耻,修复

launchMode="singleInstance" 的小事而不是使用 android:launchMode="singleInstance"

Shame on me and all of you guys, small thing to fix

launchMode="singleInstance" instead use android:launchMode="singleInstance"

风情万种。 2024-09-18 23:12:15

您不认为应该是 LaunchMode = SingleTop 而不是单实例吗?

DonT you think it should have been LaunchMode = SingleTop instead of single instance ??

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文