我正在开发一个应用程序,我在TabActivity中集成了Twitter。我没有创建另一个活动,我从TabActivity调用intent(我们添加所有选项卡),如果我从另一个活动调用intent它显示黑屏。为此我从TabActivity调用intent。现在它没有显示黑屏,但它没有返回onNewIntent函数,而是调用onCreate of TabActivity。
<activity android:name=".guide.Tab_Custom" android:windowSoftInputMode="adjustPan">
<intent-filter><action android:name="android.intent.action.VIEW" /><category ndroid:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="x-oauthflow-twitter" android:host="callback" /></intent-filter> </activity>
这是调用意图的代码:
try {
final String url = provider.retrieveRequestToken(consumer, Twitter_Constants_Key.OAUTH_CALLBACK_URL);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
context.startActivity(intent);
} catch (Exception e) {
Log.e(TAG, "Error during OAUth retrieve request token", e);
}
任何想法都将受到赞赏。
由于
答案 0 :(得分:0)
onNewIntent()。否则,需要调用onCreate()来实例化活动。