ListView不显示数据,切换一次tab才显示数据 salesadapter.notifyDataSetChanged(); 放onPostExecute这里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 salesadapter.notifyDataSetChanged();放在数据解析完毕,放进list后试试? salesadapter.notifyDataSetChanged(); 放onPostExecute这里 还有就是不知道为什么切换到第二个tab的时候会调用tab1的oncreateview呢,好奇怪 Fragment的生命周期看一下,先执行onCreate后执行onCreateView,你创建adapter的时候用的是空指针,你让listview显示个毛线。。 @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.tab_tab01, container, false); dialog = new ProgressDialog(view.getContext()); lvsales = (ListView) view.findViewById(R.id.lvsales); mdata = new ArrayList<Map<String, Object>>(); loadData("201411"); salesadapter = new adapter_sales(getActivity(), mdata); lvsales.setAdapter(salesadapter); return view; }这样子改之后还是不显示,要点到tab3再切换回来才会显示 知道什么原因了,是asynctask的onPostExecute中给jsonstring赋值后,执行async task 的excute 之后jsonstring就变成空值了,不知道为什么 android的ddms里面file explorer 不显示文件 安卓开发中静态注册的问题。 TranslateAnimation问题 Android模拟器启动时控制台没有信息显示。 关于同时播放数个音频文件的实现 初学者对几个事件的疑问 SearchView的OnQueryTextListener中两个方法的返回值有何用? 关于Node.js 后台架构设计 android 闹钟开发 Android onKeyListener 事件无法响应问题 Android上图片处理 安卓连接真机所有步骤都已经没问题就是target上没有真机显示
放在数据解析完毕,放进list后试试?
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.tab_tab01, container, false);
dialog = new ProgressDialog(view.getContext());
lvsales = (ListView) view.findViewById(R.id.lvsales);
mdata = new ArrayList<Map<String, Object>>();
loadData("201411");
salesadapter = new adapter_sales(getActivity(), mdata);
lvsales.setAdapter(salesadapter);
return view;
}这样子改之后还是不显示,要点到tab3再切换回来才会显示
执行async task 的excute 之后jsonstring就变成空值了,不知道为什么