android开发之在activity中控制另一个activity的UI更新
2015-04-28 14:14
447 查看
第一种方法:
遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。
1.在MyAPP中定义属性handler
2、在主activity 中给MyAPP的属性handler赋值
3、在另一个activity中获取MyAPP中handler进行传值
第二种方法:
看到作者的这篇文章不错,就转了过来。两个Activity之间可以通过发送广播来控制另外一个activity的UI更新,比如团购APP里:我下了个订单之后,那么我可以通过发送广播通知“我的订单”里面的内容内容自动更新。
再重复一遍我遇到的问题,就是在MainActivity里面打开AnotherActivity去执行一些操作,相应的改变MainActivity里的一些布局或者执行一些动作,最开始想到的就是把MainActivity的Handler直接传给AnotherActivity,好像不可行,就有了这篇和上一篇文章。
上一篇方案一是通过重写application来在两个activity之间共享Handler的,今天这个方案是通过广播机制解决本来想要通过传递handler来实现的功能,算是Activity之间传递Handler问题的变通方案,
其实很简单,就是Broadcast的应用,替换了原来想要通过共享handler解决的思路。
代码如下:
MainActivity:
AnotherActivity:
遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。
1.在MyAPP中定义属性handler
看到作者的这篇文章不错,就转了过来。两个Activity之间可以通过发送广播来控制另外一个activity的UI更新,比如团购APP里:我下了个订单之后,那么我可以通过发送广播通知“我的订单”里面的内容内容自动更新。
再重复一遍我遇到的问题,就是在MainActivity里面打开AnotherActivity去执行一些操作,相应的改变MainActivity里的一些布局或者执行一些动作,最开始想到的就是把MainActivity的Handler直接传给AnotherActivity,好像不可行,就有了这篇和上一篇文章。
上一篇方案一是通过重写application来在两个activity之间共享Handler的,今天这个方案是通过广播机制解决本来想要通过传递handler来实现的功能,算是Activity之间传递Handler问题的变通方案,
其实很简单,就是Broadcast的应用,替换了原来想要通过共享handler解决的思路。
代码如下:
MainActivity:
相关文章推荐
- android开发之在activity中控制另一个activity的UI更新
- android开发之在activity中控制另一个activity的UI更新
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler&利用broadcast广播机制
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
- 三种方式实现在一个Activity中控制另一个Activity的UI的更新
- android 一个activity定时更新另一个activity的UI
- android线程控制UI更新(Handler 、post()、postDelayed()、postAtTime)
- Android开发中在一个Activity中关闭另一个Activity
- Android中一个Activty控制另一个Activity的函数及变量
- android线程控制UI更新(Handler 、post()、postDelayed()、postAtTime)
- 如何在一个Activity更新另一个Activity的UI(发送广播的方法)
- android之后台定时更新ui天气【Timer、service、broadcast、activity】
- Android开发之浅仿QQ聊天UI和键盘控制
- Android开发学习之路-使用Handler和Message更新UI
- android线程控制UI更新(Handler 、post()、postDelayed()、postAtTime)
- android线程控制UI更新(Handler 、post()、postDelayed()、postAtTime)
- Android开发笔记-使用Handler机制更新UI的三种解决方案
- Android开发中在一个Activity中关闭另一个Activity