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 [] {
。。。 });