【问题标题】:How to capture back key event from activity opened from browser intent while opening twitter如何在打开推特时从浏览器意图打开的活动中捕获关键事件
【发布时间】:2012-07-23 20:38:50
【问题描述】:

我在 android 应用程序中使用 twitter4j 来集成 twitter,我从我的应用程序活动中调用 twitter4j 的 twittershare 活动,它打开浏览器进行 twitter 登录,当我点击返回键时,它返回到 PrepareRequestTokenActivity 活动但不在 onNewIntent(Intent intent) ,那么我如何从浏览器中捕获回关键事件

【问题讨论】:

标签: android twitter4j


【解决方案1】:

我不明白PrepareRequestTokenActivitytwittershare activity等是什么,但这里是一个一般说明:

当您按下返回时,您不会触发对先前活动的新 Intent;你只是把它从堆栈中拿出来。本质上,这将调用后台活动的onResume()。如果你想调用前一个活动的onNewIntent(),你应该覆盖当前活动的onBackPressed(),并为前一个活动启动一个新的Intent。当然,前提是之前的活动声明为singleInstancesingleTask

【讨论】:

  • 我当前的活动是打开twitter的浏览器活动,我如何覆盖浏览器活动的onBackPressed()
  • 您无法捕获浏览器的返回键,因为它不是您的应用程序或活动。假设你在ActivityA,浏览器是从这里启动的,当ActivityA的onResume()被调用时,你可以知道用户已经从浏览器回到了ActivityA。
猜你喜欢
  • 2021-05-21
  • 1970-01-01
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 2019-04-12
相关资源
最近更新 更多