2012-01-10 6 views
4

Я работаю над одним приложением. В моем приложении у меня три вкладки. На третьей вкладке я реализовал некоторую интеграцию LinkedIn, используя их SDK, чтобы пользователь мог делиться на своей стене учетной записи LinkedIn.onNewIntent() не вызывается в андроидных вкладках

Все, кажется, работает нормально, если я не использую этот код внутри вкладок. Но если я интегрирую код, который использует SDK LinkedIn внутри вкладок, то onNewIntent() не запускается.

Я интеграция LinkedIn, как это:

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

Это в основном открывает веб-страницу, и когда возвращается перезапускает свою предыдущую деятельность, из которого я назвал LinkedIn SDK, но не имеющие вкладок в нижней части.

Я хочу, чтобы мое приложение приходилось на мое предыдущее действие, и onNewIntent() следует вызывать, даже когда мой код перемещается внутри вкладок. Как я могу это достичь?

Благодаря

ответ

0

Установите activitys launchMode = "SingleTop" в AndroidManifest.xml вместо этого?

0

Я обнаружил, что onNewIntent будет вызываться, как описано в документации, если установлены как launchMode = "singleTop", так и Intent.FLAG_ACTIVITY_SINGLE_TOP.

+0

пояснение почему [здесь] (http://stackoverflow.com/a/13592246/1505341) – mass

Смежные вопросы