Android Activity或者Dialog与Activity之间交互

          需求场景:

      (1)有(Activity) A1,A2两个,以及(Dialog )D1;

      (2)其中A1可以进入A2,A1需要弹出D1做操作,A2也需要弹出D1做操作;

      (3)如果从A1打开D1,那么D1处理完毕后需要刷新A1的数据

      (4)如果从A1进入A2,那么A2中处理完毕后需要刷新A1的数据

      (5)如果从A1进到A2,A2打开D1,那么D1处理完毕后需要关闭A2,返回到A1,并且需要刷新A1的数据。

       

       分析:

        (1) A1,A2与D1都有交互,所以可以设计一个接口Interface1给A1,A2去实现,D1操作都通过Interface1来调用A1的刷新,A2的关闭。

        (2) A2处理数据需要通知A1,所以采用startActivityForResult来实现通知功能。

 

     把接口和setResult,onActivityResult联系起来,即可解决数据局部刷新的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值