0

我有一个活动并使用意图调用另一个应用程序的某个部分。也就是说,我的应用程序 A 有一个活动 1,我从中调用应用程序 B 的活动 1,我无法控制使用以下机制

Activity A
Intent intent = null;
      try {
          intent = Intent.parseUri("URI://sample/100/1000",
                  Intent.URI_INTENT_SCHEME);
      } catch (URISyntaxException e) {
          --ERROR

      }

      startActivity(intent);

当我按下后退按钮时,它返回到我的应用程序 A 的活动 1。由于我失去控制,我无法弄清楚如何捕捉用户在应用程序 B 的活动上花费的时间量。有什么办法可以吗?抓住这个?我知道如果用户从该应用程序进入主屏幕,我的数据将会出现偏差,但我可以接受。但是以秒为单位使用系统时间可以捕获时间吗?

4

1 回答 1

0

也许你可以使用“startActivityForResult”。这样,您可以编写“onActivityResult”并检查自启动意图以来已经过去了多少时间。

有关它的更多信息,请参见:如何在 Android 上管理 `startActivityForResult`?

于 2013-04-26T11:29:58.573 回答