【发布时间】:2012-07-23 20:38:50
【问题描述】:
我在 android 应用程序中使用 twitter4j 来集成 twitter,我从我的应用程序活动中调用 twitter4j 的 twittershare 活动,它打开浏览器进行 twitter 登录,当我点击返回键时,它返回到 PrepareRequestTokenActivity 活动但不在 onNewIntent(Intent intent) ,那么我如何从浏览器中捕获回关键事件
【问题讨论】:
我在 android 应用程序中使用 twitter4j 来集成 twitter,我从我的应用程序活动中调用 twitter4j 的 twittershare 活动,它打开浏览器进行 twitter 登录,当我点击返回键时,它返回到 PrepareRequestTokenActivity 活动但不在 onNewIntent(Intent intent) ,那么我如何从浏览器中捕获回关键事件
【问题讨论】:
我不明白PrepareRequestTokenActivity、twittershare activity等是什么,但这里是一个一般说明:
当您按下返回时,您不会触发对先前活动的新 Intent;你只是把它从堆栈中拿出来。本质上,这将调用后台活动的onResume()。如果你想调用前一个活动的onNewIntent(),你应该覆盖当前活动的onBackPressed(),并为前一个活动启动一个新的Intent。当然,前提是之前的活动声明为singleInstance 或singleTask。
【讨论】: