启动性攻击和多个活动的起始性



我有三个活动。

  • 活动使用数据

  • 活动B :仅对活动C进行起始性并将数据发送到活动c。

  • 活动C :现在我想从b发送到a with aStartActivityResult。

如何使用

的数据进行活动C到A
setResult(); finish();

方法?

当您从ActivityB到ActivityC提供数据时,请使用相同的方法(我想从捆绑包开始)从ActivityC到Activitya。在Activitya中,检查是否有捆绑包,如果有东西,请做出反应。

如果来自活动C,您要关闭活动B&c然后去A,然后您有两个选择。

  1. 使用Intent.FLAG_ACTIVITY_CLEAR_TOP的启动a启动a,这将调用活动a的 onNewIntent方法,并将删除所有活动a。

  2. 的所有活动
  3. 将实现更改为:

    a。来自活动b启动性forresult(活动C)。b。在活动c中,呼叫setResult/finish时C。在活动B中,在onActivityResult中检查请求代码,如果是C请求代码,则setResult/finishd。活动A再次可见。

如果您不想关闭活动b&C只需启动活动A并在开始活动b。

时传递数据

相关内容

  • 没有找到相关文章

最新更新