2012-01-10 6 views
4

私は1つのアプリケーションで作業しています。私のアプリケーションでは、3つのタブがあります。 3番目のタブでは、ユーザーが自分のLinkedInアカウントの壁に共有できるように、SDKを使用してLinkedIn統合を実装しました。アンドロイドでonNewIntent()が呼び出されません。

タブ内でこのコードを使用しないと、すべてうまく動作しているようです。しかし、タブ内でLinkedIn SDKを使用するコードを統合すると、onNewIntent()は発生しません。

は、私はこのようなLinkedInのを統合しています:

 Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(liToken.getAuthorizationUrl())); 
     i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 
     startActivity(i); 

それは基本的にWebページを開き、戻ってきたとき、それは私がLinkedInのSDKと呼ばれるところから私の以前の活動を再開したが、底に何のタブを有していません。

自分のアプリが以前のアクティビティに来るようにしたいのですが、onNewIntent()は、コードをタブ内に移動しても呼び出す必要があります。どうすれば達成できますか?

おかげ

答えて

0

は代わりのAndroidManifest.xmlであなたのactivitys launchMode = "singleTop" を設定してください?

0

launchMode = "singleTop"とIntent.FLAG_ACTIVITY_SINGLE_TOPの両方が設定されている場合、onNewIntentはドキュメントに記載されているように呼び出されることがわかりました。

+0

なぜ[ここ](http://stackoverflow.com/a/13592246/1505341) – mass

関連する問題