Android返回ListView列表重新刷新
2015-11-20 11:41
351 查看
模拟一种场景,当我点击ListView的某一个Item,并操作了某一个事件使这个Item的数据产生了变化,那么当我们返回列表时这个item的数据也会产生变化,但是当我们finish()掉这个activity的时候数据是不会变化的,所以我们需要加上返回刷新,显然finish()无法实现,这时候只要用Intent来返回就好了,代码如下
<span style="white-space:pre"> </span>Intent intent = new Intent(mContext,ListViewActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//刷新 startActivity(intent);这种写法的好处也可以省略mainfest清单文件中的android:launchMode="singleTask"代码。当然,我们也要重写onBackPressed()方法:
@Override public void onBackPressed() { <pre name="code" class="java"><span style="white-space:pre"> </span>Intent intent = new Intent(mContext,ListViewActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//刷新 startActivity(intent); }
相关文章推荐
- android版本
- Android Studio 快捷键整理分享
- Android 按键流程(InputManagerService 以及 JNI phoneWindowManger 应用)(and5.1)
- 基于块的OTA
- android多线程,在方法中执行
- Android广播机制Broadcast详解
- 【Android学习之道】 拍照后Bitmap图片模糊或者缩小的问题解决
- Android 中即时聊天或者后台任务需要发送消息的一种解决方案.
- android shape的使用
- Android源码开发之蓝牙通知振动
- 如何避免android layout.xml 布局文件中重名id的错误
- Android自动打开和关闭软键盘
- APK反编译
- Android并发编程之图文解析volatile关键字
- android 项目中的非空判断
- Service was originally bound here
- Android布局之GridView使用展示
- Android本地数据库增删改查 菜单实现
- Android学习一(入门)
- Android(5)——Style Resource