想要实现的效果是 在activity1中new intent跳转到activity2去,在activity2中处理完事情后,通过startActivityForResult方法回到activity1去,之后需要刷新activity1的记录,在onActivityResult方法中怎么做才能实现重启activity的效果~
解决方案 »
- android activity类实现了OnScrollListener接口时,listview滑到最低端时报错
- ffmpeg播放问题
- Android里面android.provider.Telephony.SMS_RECEIVED这个怎么找不到啊?
- 搭建android虚拟机最后一步失败,跪求解决办法
- android 中文自动变英文?
- adt22.6每次创建一个工程都出现两个怎么解决
- 在程序中使用代码更换App背景出错,求助!
- 求助,添加searchview的监听器后程序停止运行,在线等
- android如何查看程序奔溃的堆栈
- 请教问题
- 一次载入大量图片出错,达人救命 T^T
- 如何通过应用的包名和类名获得该应用的其他信息,例如ICON
先this.finish()--->startActivity2activity2----->activity1
跟上面一样你想刷新无非就是在跑一次activity1里面的Oncreate..或者里面的某个业务逻辑的方法.
上述做法我觉得挺好,因为每一次启一个 activity都会把自身释放掉.当然我觉得还有其它方法。。比如activity1--->activity2时activity1暂时压栈。在从
activity2返回时会调用onRestart()方法,你可以在这个里面做
至于你用startActivityForResult这个是不是想得到activity2里面的返回值 ??
关于activity的传值方法有很多种,其实没有必要这样
然后结束当前Activity(finish()方法),
在Service中启动一个定时器,比如在2秒后在Service中发一条广播信息给广播接收器,
让广播接收器在收到广播后new Intent()去启动这个Activity就OK了