(4.3.1.5)【项目一】子Fragment之NineGong和自定义的异步任务
来源:互联网 发布:egd网络黄金 编辑:程序博客网 时间:2024/05/29 10:07
- Frament的主体
- include 布局
- 静态fragment 日期
- 静态fragment NineGong
- 自定义的异步任务
Frament的主体
public class FragmentPage2 extends Fragment implements View.OnClickListener { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (root != null) { ViewGroup parent = (ViewGroup) root.getParent(); if (parent != null) parent.removeView(root); } try { root = inflater.inflate(R.layout.yunshi_fragment_2, container, false); } catch (InflateException e) { // map is already there, just return view } findview(); initlogin(); if (resultcateList == null || resultcateList.size() < 1) handintent();// 第一次加载时初始化,保证fragment可以保存状态 initview(); return root; } @Override public void onStop() { super.onStop(); } @Override public void onResume() { super.onResume(); }}
include 布局
<include android:id="@+id/yunshi_fragment2_jiugong" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/yunshi_jiugong_jiugong" android:visibility="visible" />
静态fragment 日期
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:id="@+id/yunshi_jiugong_riqi_fragmentll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="vertical" > <fragment android:name="com.android.yunshi.fragment.YunShiJiuGongRiQiFragment" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </FrameLayout>
public class YunShiJiuGongRiQiFragment extends Fragment { private ZodiacUtil zodiacUtil; private Calendar today; private String dangqianriqi;//设置当前日期,查看今日运程明日运城时转化 private View mParent; private TextView tv_gongli_nianyue,tv_gongli_ri,tv_nongli_yueri,tv_nongli_ganzhi; private FragmentActivity mActivity; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mParent= inflater.inflate(R.layout.yunshi_jiugong_riqi, container, false); return mParent; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mActivity = getActivity(); findView(); initView(); } private void initView() { } private void findView() { // TODO Auto-generated method stub }}
静态fragment NineGong
<LinearLayout android:id="@+id/yunshi_fragment2_fivechatll" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:layout_weight="4" android:orientation="vertical" android:paddingBottom="20dip" android:paddingLeft="20.0dip" android:paddingRight="20.0dip" android:paddingTop="5.0dip" android:visibility="gone" > <fragment android:id="@+id/yunshi_fragment2_five" android:name="com.android.yunshi.fragment.YunShiJiuGongFiveFragment" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
自定义的异步任务
class GetAnswerOfLoginTask extends AsyncTask<String[], WSError, List<Map<String, String>>> { @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected List<Map<String, String>> doInBackground(String[]... params) { List<Map<String, String>> list = null; YunshiGetApiImpl server = new YunshiGetApiImpl(); String[] strings = params[0]; try { String string = server.GetLoginGeXingResultByUID(getActivity(), strings[0], strings[1]); Log.d("lilin", "string==" + string); list = YunshiFunctions.ResolveResultStringToList(string, "GetLoginGeXingResultByUID"); } catch (WSError e) { e.printStackTrace(); } return list; } @Override protected void onPostExecute(List<Map<String, String>> result) { if (result != null) { replay(result.get(0).get("S_Value")); } else { replay("服务端数据库繁忙,未能获取到答案,请稍后重试,并检查网络"); } super.onPostExecute(result); } }
new GetAnswerOfLoginTask ().execute(new String[] { 。。。 });
0 0
- (4.3.1.5)【项目一】子Fragment之NineGong和自定义的异步任务
- (4.3.1.4)【项目一】子Fragment之空FragmentPage1
- (4.3.1.7)【项目一】子Fragment之对话框
- (4.3.1.8)【项目一】子fragment之imageloader
- (4.3.1.6)【项目一】子Fragment之ViewPager和FragmentPagerAdapter
- (4.3.1.9)【项目一】跳转对话框+异步任务
- (4.3.1.3)【项目一】主体框架Fragment中Selector的使用与自定义button-shape
- Android之线程使用AsyncTask异步任务(一)
- Tornado异步笔记(一)--- 异步任务
- Tornado异步笔记(一)--- 异步任务
- Android中的线程池和AsyncTask异步任务(一)
- 子线程异步任务
- 异步任务之AsyncTask实现<一>
- Android项目开发实战之使用Fragment和FragmentTabHost搭建底部菜单(一)
- 我的Android之旅(十)----URI 异步任务AsyncTask和get || post请求
- 子线程如何异步更新Fragment的UI界面
- 子线程如何异步更新Fragment的UI界面
- ListView之BaseAdapter和AsyncTask异步任务
- spring学习笔记1
- HBASE元数据及数据读取过程
- List和ObservableCollection的相互转化
- HttpClient实现文件的上传下载
- 多行文字溢出显示省略号
- (4.3.1.5)【项目一】子Fragment之NineGong和自定义的异步任务
- 解决使用Eclipse中调用javadoc的问题
- 随机函数
- Python做统计计算
- ViewPager实现页卡的最新方法--简洁的TabLayout(谷歌支持包)
- mySQL中replace的用法
- 2012年5月SAT香港真题解析
- jni 简介
- 语法错误 : 缺少“;”(在“<”的前面)