从WearOS中的另一个活动向后滑动手势后恢复活动时如何运行代码?

问题描述 投票:0回答:1

我有三项活动

  1. MainActivity
  2. StartActivity
  3. EndActivity

当应用加载后,它会打开MainActivty,其中有两个按钮分别称为“开始”和“结束”。单击开始进入StartActivity,结束单击进入EndActivity。从这两个活动中,我都可以滑动回到MainActivity。我想在其他人被刷掉并显示MainActivity时在MainActivity中执行代码。

到目前为止,我尚未尝试OnResume和OnRestart事件。请提出一些我可以尝试的建议?

[请注意:我对回来的活动不感兴趣。仅在MainActivity恢复时才需要执行代码。

链接到代码:Layout and code

android wear-os
1个回答
0
投票

如果使用以下方法启动StartActivity和EndActivity,则>

startActivityForResult (Intent intent, int requestCode)

您将在完成操作后收到回调(即被用户关闭并返回MainActivity)

onActivityResult (int requestCode, int resultCode, Intent data)

由于您不关心返回的活动,因此您可以忽略大多数参数,而只需执行您需要运行的代码即可。

可以在official documentation中找到更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.