搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Python实现BT种子转化为磁力链接
2
如何打造一个可躺赚的网盘项目,每天只需要2小时_网上躺赚项目
3
python读取csv大文件存入数据库,使用python读取csv文件快速插入数据库的实例
4
PPO理解_ppo模型详解
5
Dubbo之参数配置(一)
6
C语言解析pcap数据包格式_struct pcap
7
Linux学习笔记之一:tar命令:打包czvf,解压xzvf_tar-zcvf压缩命令
8
vue项目使用vue-pdf插件预览pdf文件
9
openwrt第三方插件库及插件包安装方法及名称对照表_openwrt插件仓库
10
PostgreSQL HA_postgresql-ha
当前位置:
article
> 正文
android 如何判断activity是否是暂停之后回来的还是重新打开的_activity怎么判断当前是被切换回来的
作者:知新_RL | 2024-02-26 06:53:41
赞
踩
activity怎么判断当前是被切换回来的
原文转载自:
http://blog.sina.com.cn/s/blog_6e51958501014l38.html
如何判断activity是否是暂停之后回来的还是重新打开的.
我们项目中有时候会遇到一种情况,就是app中需要联网去下载东西.然后回来在次打开的时候更新listview.数据是原来的数据加上下载之后的
数据,
首先:我们怎么知道是重新回来了这个activity呢?
写一个MyApplication类,存放app的共享信息.
其中mActiveActivityName 参数是目前打开的activity的名字.每个activity打开的时候都执行这么一句.当然你可以写一个baseactivity.
每个新的activity都继承就行了.
------------------------------------------------------------------------------------------------------------
acyivity
@Override
protected void onResume() {
super.onResume();
((MyApplication)getApplication()).setStartActivityName(getClass().getName());
mEnableState = true;
}
------------------------------------------------------------------------------------------------------------
MyApplication
private String mActiveActivityName = "";
private boolean mIsBackendReturn = false;
public void setStartActivityName(String name) {
if(name.compareTo(mActiveActivityName) == 0) {
mIsBackendReturn = true;
mIsDataBoxUpdated = false;
} else {
mIsBackendReturn = false;
}
mActiveActivityName = name;
}
public boolean isBackendReturn() {
return mIsBackendReturn;
}
private boolean mIsDataBoxUpdated = false;
public boolean IsDataBoxUpdated() {
return mIsDataBoxUpdated;
}
public void DataBoxUpdateNow() {
mIsDataBoxUpdated = true;
}
------------------------------------------------------------------------------------------------------------
别的地方需要调isBackendReturn就知道是否是回来的.name.compareTo(mActiveActivityName)相等的时候就说明是返回来的,需要
更新
mIsBackendReturn = true;
mIsDataBoxUpdated = false;
别处调用的时候就知道是否需要更新列表了
---------------
---------------
---------------
实际应用中的用途:
我们有时候读取sd卡需要比较多的内存,我们如果不需要更新的时候就把需要读取的path保存到文件里面,当需要更新的时候才读取sd卡刷新列表.
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/144786
推荐阅读
article
unity
3d
加载
卡
loading
分析,
android
之外置
sd
卡
问题_
unity
加载
s...
现在手机很多都可以用插拔式
sd
卡
用来扩充存储大小,但这些外接设备也会引发一些未知的app运行问题,先看一下
sd
类型可见不...
赞
踩
article
Unity-Android 打包报错记录_argument
null
exception:
value
...
1.使用srp渲染管道后 打包时勾选 Development Build 时 报错。解决办法:删除这个脚本中的宏或者反选...
赞
踩
article
Android
帧
动画
OOM
问题优化_
android
imageview
加载
animation
-li...
普通实现实现一个帧
动画
,最先想到的就是用
animation
-
list
将全部图片按顺序放入,并设置时间间隔和播放模式。然后...
赞
踩
article
性能
Android
APP
帧数
FPS
的
方法_
drawprepareprocessexecute
...
1.保证手机与PC连接是正常
的
2.打开手机“设置”→“开发者选项”(没有开发者选项就点击“关于手机”“版本号”连续点击就...
赞
踩
article
Unity3D3
个录屏插件PC,
Android
,
IOS
都有
_
unity
android
和
ios
的本地...
标题
unity
3个录屏插件链接Avprovideocapture moviecapture natcorder等链接:h...
赞
踩
article
android
文字
渐变色
、背景
渐变色
...
文字
渐变色
Shader shader =new LinearGradient(0, 0, 0, 20, Color.B...
赞
踩
article
android
启动页面
全屏播放
视频
_
android
开屏页设置
视频
...
有时候大家在启动软件的时候,会看到有一个比较炫酷的短
视频
,觉得很有意思,现在做项目的时候也遇到了,跟大家分享一下。首先,...
赞
踩
article
android
启动
全屏+动画+判断
是否是
第一次
登录...
android:allowBackup="true"
android
:icon="@mipma...
赞
踩
article
解决
Android
APP
启动
页
白屏
问题及如何实现全屏
显示
_
android
启动
白屏
...
每次
Android
APP
启动
的时候,会出现一个
白屏
(或黑屏)出现在我们的的应用
启动
页
之前,虽然一闪而过时间很短,但...
赞
踩
article
【
Android
】将
欢迎
界面
或者引导
界面
全屏
化显示
_
欢迎
界面
怎么把安卓
界面
满屏...
在开发android的应用当中,我们会遇到将一些
界面
设置为
全屏
显示的格式,有两种实现的方法。其一是在Java代码中实现,...
赞
踩
article
android
AppCompat
,
splash
启动
白屏
(黑屏)全屏,去掉
状态栏
,以及
splash
...
在做项目是,需要加一个
splash
,以美化应用,消除app
启动
等待的乏味、一、使用环境
AppCompat
Activity...
赞
踩
article
android
启动
界面
全屏显示,
Android
启动
页 (
Splash
) 的
实现
...
App
启动
页 (
Splash
),最经典的莫过于微信的
启动
页了。不过
启动
页是个好的设计还是不好的设计呢?本文不讨论这个问...
赞
踩
article
Android
设置
秒开
全
屏
启动
屏
_
安卓广告机开机
全
屏
网页...
1. 添加主题 @drawable/splash true true true true true tru...
赞
踩
article
Android
:打开程序
的
全屏
页面
_
android
9
全屏
...
这是显示
的
效果:想实现这个功能
的
话,看下面教你怎么做第一步随便新建一个文件,(建议先在桌面建),文件命名为Init
_
Ac...
赞
踩
article
Android
设置
秒开
全
屏
启动
屏
_安卓盒子
浏览器
启动
全
屏
...
如果
启动
页不需要更换图片:添加主题