Activty的跳转 A 到 B ,返回刷新当前页
来源:互联网 发布:sqlserver 截断字符串 编辑:程序博客网 时间:2024/06/14 11:45
A启动B A生命周期全过程
Activity被激活A,onStart Activity显示在屏幕上(20569): -------->成功!
B------------------>(21407): 创建!
Activity被激活B,onStart Activity显示在屏幕上(21407): -------->成功!
Activity被恢复B,onResume(21407): -------->成功!
Activity被停止A,Activity进入停止状态onStop(21407): -------->成功!
3.从B中返回A(按物理硬件返回键)
Activity被暂停B,Activity进入暂停状态onPause(21407): -------->成功!
Activity被重启A,Activity从停止状态进入活动状态onRestart(21407): -------->成功!
Activity被激活A,onStart Activity显示在屏幕上(21407): -------->成功!
Activity被恢复A,onResume(21407): -------->成功!
Activity被停止B,Activity进入停止状态onStop(21407): -------->成功!
Activity被停止A,Activity进入停止状态onStop(21407): -------->成功!
1.启动A
Activity的初始化了,A第一步创建onCreate(20569): -------->成功!Activity被激活A,onStart Activity显示在屏幕上(20569): -------->成功!
Activity被恢复A,onResume(20569): -------->成功!
2.在A中启动B
Activity被暂停A,Activity进入暂停状态onPause(21407): -------->成功!B------------------>(21407): 创建!
Activity被激活B,onStart Activity显示在屏幕上(21407): -------->成功!
Activity被恢复B,onResume(21407): -------->成功!
Activity被停止A,Activity进入停止状态onStop(21407): -------->成功!
3.从B中返回A(按物理硬件返回键)
Activity被暂停B,Activity进入暂停状态onPause(21407): -------->成功!
Activity被重启A,Activity从停止状态进入活动状态onRestart(21407): -------->成功!
Activity被激活A,onStart Activity显示在屏幕上(21407): -------->成功!
Activity被恢复A,onResume(21407): -------->成功!
Activity被停止B,Activity进入停止状态onStop(21407): -------->成功!
Activity的消亡了,B最后的生命!销毁onDestroy(21407): -------->成功!
4.继续返回
Activity被暂停A,Activity进入暂停状态onPause(21407): -------->成功!Activity被停止A,Activity进入停止状态onStop(21407): -------->成功!
Activity的消亡了,A最后的生命!销毁onDestroy(21407): -------->成功!
刷新activity的方法:
1. 刷新当前activity界面数据(手动刷新):
在activity类下新增一个refresh()方法:
/**
* 刷新, 这种刷新方法,只有一个Activity实例。
*/
public void refresh() {
onCreate(null);
}
2. 刷新另一个activity界面数据(自动刷新):
在涉及到sqlite3数据库操作的activity类下重写onResume()方法:(此处建议复习下activity的生命周期, 并了解下onResume()方法的使用)
/**
* 调用onCreate(), 目的是刷新数据,
* 从另一activity界面返回到该activity界面时, 此方法自动调用
*/
@Override
protected void onResume() {
super.onResume();
onCreate(null);
}
由此, 涉及到sqlite数据库数据的插入/更新/删除的activity的类, 建议像上面一样重写onResume()方法, 这是本人在实践中解决"刷新另一activity界面数据"的可行方法
0 0
- Activty的跳转 A 到 B ,返回刷新当前页
- 跳转到当前页(也就是刷新该页)的"?"用法
- vue A页面路由跳转到B页面,在B页面刷新会返回A页面,怎么样用sessionstorage存储使其留在B页面,或者有别的方法吗
- 页面a跳转到页面b指定位置的方法
- Activity A 跳转到 Activity B,生命周期的执行过程
- android91--不用service,B页面为音乐播放,从A跳转到B,再返回,如何使音乐继续播放
- AngularJS跳转刷新当前页面的问题
- 非全屏Activity A跳转到全屏Activity B后,返回A时界面跟随状态栏下移
- 从 Activity B 的 Fragment B 中点击 “按钮” 跳转到 MainActivity 的 Fragment A
- a.html 的时候,我想跳转到 b.html ,并且是 b.html 的某一个位置
- mui解决跳转到页面返回不刷新问题
- listview 点击item跳转activity B , B在按back 返回 ,但返回时出现的是刷新的动作,怎么可以直接显示
- javascript获取跳转到当前页的前一页
- iOS 如果页面 A 跳转到 页面 B,A 的 viewDidDisappear 方法和 B 的 viewDidAppear 方法哪个先调用?
- Fragment跳转到activity,然后返回到fragment并且刷新该页面(activity跳转Fragment)
- HTML+CSS基础 a标签创建一个在当前页面跳转到指定网页的超链接
- window.location 的几个用法(获取当前页面地址、页面跳转到指定链接、刷新页面)
- A.jsp跳转到B.jsp传递值方法的扩展(结合jquery mobile)
- 利用css的before和after属性,实现类似QQ对话框效果
- USACO 4.2.1 网络流 SAP
- 从C#转向C++易犯的错误
- swift调用第三方oc库
- 前端程序员:月薪 5K 到 5 万,我干了啥
- Activty的跳转 A 到 B ,返回刷新当前页
- Stimulsoft_Reports 1. 报表制作
- 深度学习框架Keras
- [ACM] 常数和语言基础
- 创建一个ActionSheet
- Android群英传之Activity与Activity调用栈分析
- Java输入输出流
- eclipse 部署没有 classes包的问题!
- Java JNI