Android返回ListView列表重新刷新

原创 2015年11月20日 11:41:09

模拟一种场景,当我点击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);       }




简单解决返回上一个Activity中的adapter数据刷新问题

当一个Activity中用RecyclerView、ListView等显示数据时,点击item进行下一个页面删除和更新数据后需要返回上一个Activity的时候往往需要刷新界面数据。 简单实现如下:...
  • cheng9981
  • cheng9981
  • 2017年03月24日 16:47
  • 1401

android 页面返回刷新前一个页面

第一个页面跳转时 Intent it=new Intent(MicroActivity.this,PublishedActivity.class);             startA...
  • a472799675
  • a472799675
  • 2015年01月19日 14:48
  • 4056

android ListView 重新进入后如何回到之前位置

大家有没有遇到这样的情况,在某个页面的ListView点击Item跳转后,再返回时还是回到了起始位置,而不是跳转之前滑动后的位置,不仅是跳转,点击back键或者退出应用,也是如此。(如图,我将list...
  • pcw0729
  • pcw0729
  • 2016年06月23日 12:42
  • 472

android怎么重新加载List

背景: 我操作的是andorid里自己系统维护的数据库,当我删除了数据,或更新了数据,想更新我界面的listview。 解决方案: 要重新设置adapter的值,然后再调用listview.in...
  • zhengxiangwen
  • zhengxiangwen
  • 2017年03月04日 14:27
  • 671

listview控件当点击进入一个item后返回,仍然返回到点击item时listview所定位到的位置

1、在onScrollStateChanged()方法中记录listview的状态  if (scrollState == OnScrollListener.SCROLL_STATE_...
  • sunxingzhesunjinbiao
  • sunxingzhesunjinbiao
  • 2013年03月12日 11:47
  • 3190

调用notifyDataSetChanged之后listview不刷新

为什么调用notifyDataSetChanged之后listview不刷新        相信大家android开发中也经常用到ListView这个控件,ListView中我们都要设置adapte...
  • liaosongmao1
  • liaosongmao1
  • 2016年04月18日 17:38
  • 5576

Android_ListView_Adapter使用和数据动态加载

ListView是比较常用的控件,其存在的最根本的原因在于它的高效,ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从而也减少的cpu的消耗(在Androidk中创建View对象经...
  • strawberry2013
  • strawberry2013
  • 2013年10月03日 13:39
  • 14508

android studio编程时出现的错误:ListView重新载入后,更新数据或者再次进入该ListView加载数据,数据不显示 解决方法

以下几种问题的解决办法: (1) 当ListView第一次载入的时候,并加载数据,可以显示,但是,当用返回键后或者进入其他Activity时,然后再次进入该Activity后,那些数据就不显示了; (...
  • qq_22078107
  • qq_22078107
  • 2015年06月21日 14:13
  • 2513

Android ListView列表 刷新和加载更多

上下拉实现刷新和加载更多的ListView,如下: [java] view plaincopyprint? package com.sin.android.ui;    imp...
  • qingzi635533
  • qingzi635533
  • 2014年07月24日 18:53
  • 6160

Android列表ListView用NotifyDataSetChanged实现动态更新

在Android中的ListView列表中添加列时,用NotifyDataSetChanged实现动态更新 需要编辑的内容如下 activity_main.xml ...
  • wu_wxc
  • wu_wxc
  • 2015年12月01日 11:07
  • 4634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android返回ListView列表重新刷新
举报原因:
原因补充:

(最多只允许输入30个字)