AsyncTask点击ListView到下一个页面中异步任务中显示UI这的方法,不会显示数据
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view=inflater.inflate(R.layout.fragment_daxia, container, false); back=view.findViewById(R.id.back); backevent(); daxia=view.findViewById(R.id.daxia); old_price=view.findViewById(R.id.old_price); tprice=view.findViewById(R.id.tprice); take_price=view.findViewById(R.id.take_price); xia_content=view.findViewById(R.id.xia_content); new XiaAsynckTask().execute(xiaurl); return view; } //返回按键,返回到主页面的 private void backevent() { back.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getActivity().getSupportFragmentManager() .beginTransaction() .replace(R.id.container,new IndexkFragment(),null) .addToBackStack(null) .commit(); } }); } class XiaAsynckTask extends AsyncTask<String,Void,List<Xiabean>>{ @Override protected List<Xiabean> doInBackground(String... params) { return getJSONbject(params[0]); } @Override protected void onPostExecute(List<Xiabean> result) { super.onPostExecute( result); daxia.setText(result.get()); //?????????????????????????????就是这里 } }
20
收起
正在回答 回答被采纳积分+1
3回答
2.Android 网络操作与流行框架
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星