联系人的动态刷新

联系人的动态刷新问题,其实也就是Activity声明周期的问题,若是对生命周期有什么疑惑的同学,请参照我的博客http://blog.csdn.net/cl18652469346/article/details/52106797


为什么这么说呢?

你动态刷新的是什么?还不就是显示联系人的各类List!

在哪里进行刷新?在本Activity的onResume方法中刷新!  

为什么要在onResume中进行刷新?不管你跳转到哪个界面,或者一个Dialog,返回本界面的时候都会调用到onResume方法,所以需要在这里面进行List的刷新!0

下面我讲述了点击响应跳转到一个Dialog后返回本界面需要的刷新是如何实现的~代码如下

1.首先设置一个全局变量flag = 1;//我可不想刚进入这个界面的时候就被list.clear方法

2.再次,只要在这个界面上点击哪怕一个按钮都需要将这个标志位flag=2(看你心情赋值咯)

3.最后,在本界面的回调函数onResume中进行如下的代码:


protected void onResume(){

super.onResume();

if(2 == flag){

//list的一些初始化操作(设置适配器,初值等等),以及响应事件最好也复制一遍吧(其实大部分代码还在原来的onCreat方法);

}

}



// 上面的就是联系人的刷新了,谢谢评价~

联系人的动态刷新_第1张图片

你可能感兴趣的:(Android)