代码之家  ›  专栏  ›  技术社区  ›  d-man

Android回调URL调用onCreate

  •  3
  • d-man  · 技术社区  · 14 年前

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

    问题是,在验证之后,它再次调用OnCreateTwitterShare类,而不是调用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);
      }
    
    2 回复  |  直到 13 年前
        1
  •  4
  •   d-man    14 年前

    我和你们都很丢脸,小事情要解决

    launchMode=“singleInstance”而使用android:launchMode=“singleInstance”

        2
  •  0
  •   Orkun    13 年前

    您不认为它应该是launchMode=singletop而不是单实例吗??