android 日常(二十二)

  • Fragment更新数据,listview不刷新问题
    http://stackoverflow.com/questions/20702333/refresh-fragment-at-reload
    Fragment结合ViewPager,FragmentPagerAdapter,在Activity中获取数据传到Fragment,Fragment中用mAdapter.notifyDataSetChanged()方式更新listview不起作用。
    解决方法:
    在判断Fragment已经添加到Activity之后,先detach,再attach,这样Frament的周期会重走一次,数据就会更新,方法比较暴力。
    在Fragment中添加:
public void refresh(){
        Log.i(TAG,"refresh");
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.detach(this).attach(this).commit();
    }

在Activity中要更新数据时:

if(mFragment.isAdded()){
        mFragment.refresh();
 }
  • toolbar菜单图标颜色
    toolbar中设置menu收起图标颜色以及popupwindow弹出位置
    在AndroidMenifest.xml的application的style中添加:
#ffffff

就可以设置三个点的图标颜色为白色。

你可能感兴趣的:(android 日常(二十二))