Android onNewIntent Uri всегда нулевой

В методе onNewIntent () моей деятельностиgetIntent().getData(); всегда ноль. Это определенно идет к этому методу, прежде чемonCreate() или любая другая функция жизненного цикла. Он возвращается сюда из браузера, я не знаю, почемуgetIntent().getData() ноль, хотя

это действие запускает браузер, как этоcontext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL())));

и возвращается сюда

@Override
public void onNewIntent(Intent intent){
    super.onNewIntent(intent);

    Uri uri = getIntent().getData();
    if (uri != null && uri.toString().startsWith(TwitterConstants.CALLBACK_URL)) {...}
}

но URI всегда нулевой.

Проявленный материал:

  <activity
        android:name="myapp.mypackage.TweetFormActivity"
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/app_name"
        android:launchMode="singleInstance"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar">
         <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="oauth" android:host="myapp"/>
        </intent-filter>
        </activity>

static final String CALLBACK_URL = "oauth://myapp";

что мне здесь не хватает? Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос