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) {
}
findview();
initlogin();
if (resultcateList == null || resultcateList.size() < 1)
handintent();
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() {
}
}
静态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[] {
。。。 });