fragment生命周期,重点是加了activity生命周期
来源:互联网 发布:武极天下阵法进阶数据 编辑:程序博客网 时间:2024/06/04 18:00
首先看下生命周期图:
接下来代码演示:
fragment_life_circle.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="fragment life circle"/>
</LinearLayout>
life_circle.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 这里是FragmentLifeCircle类的全路径-->
<fragment android:name="cn.ecip.zhjkenneth.fragment.FragmentLifeCircle"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
FragmentLifeCircle.java
package cn.ecip.zhjkenneth.fragment;
import cn.ecip.zhjkenneth.R;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class FragmentLifeCircle extends Fragment {
private static String TAG = "FragmentLifeCircle";
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
Log.i(TAG, "Fragment:onAttach()");
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Log.i(TAG, "Fragment:onActivityCreated()");
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.i(TAG, "Fragment:onCreate()");
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.i(TAG, "Fragment:onCreateView()");
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_life_circle, container, false);
}
@Override
public void onStart() {
super.onStart();
Log.i(TAG, "Fragment:onStart()");
}
@Override
public void onResume() {
super.onResume();
Log.i(TAG, "Fragment:onResume()");
}
@Override
public void onPause() {
super.onPause();
Log.i(TAG, "Fragment:onPause()");
}
@Override
public void onStop() {
super.onStop();
Log.i(TAG, "Fragment:onStop()");
}
@Override
public void onDestroyView() {
Log.i(TAG, "Fragment:onDestroyView()");
super.onDestroyView();
}
@Override
public void onDestroy() {
super.onDestroy();
Log.i(TAG, "Fragment:onDestroy()");
}
@Override
public void onDetach() {
super.onDetach();
Log.i(TAG, "Fragment:onDetach()");
}
}
FragmentLifeCircleActivity.java
import cn.ecip.zhjkenneth.R;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class FragmentLifeCircleActivity extends Activity {
private static String TAG = "FragmentLifeCircle";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.life_circle);
Log.i(TAG, "Activity:onCreate()");
}
@Override
protected void onStart() {
super.onStart();
Log.i(TAG, "Activity:onStart()");
}
@Override
protected void onResume() {
super.onResume();
Log.i(TAG, "Activity:onResume()");
}
@Override
protected void onPause() {
super.onPause();
Log.i(TAG, "Activity:onPause()");
}
@Override
protected void onStop() {
super.onStop();
Log.i(TAG, "Activity:onStop()");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i(TAG, "Activity:onDestory()");
}
}
效果图:
0 0
- fragment生命周期,重点是加了activity生命周期
- [完整版]Activity生命周期、Fragment生命周期
- fragment生命周期与Activity生命周期
- activity和fragment生命周期
- Activity与Fragment生命周期
- Fragment和Activity生命周期
- Activity和Fragment生命周期
- Android Activity Fragment 生命周期
- Fragment与Activity生命周期
- Fragment与Activity生命周期
- Activity、Fragment 生命周期
- Activity和Fragment生命周期
- Activity,Fragment,Service生命周期
- Activity Fragment 生命周期
- Fragment与Activity生命周期
- activity和fragment生命周期
- Activity Fragment完整生命周期
- activity fragment 生命周期
- tomcat学习
- 网络请求传,参数为集合对象的处理
- who left?
- poj1458(最长公共子序列dp)
- Linux防火墙设置
- fragment生命周期,重点是加了activity生命周期
- hdu 1496 二分或者哈希
- 【Cocos2d-x 3.0学习笔记】动作,动画
- 【splay tree】 HDOJ 4441 Queue Sequence
- Android开发历程之四
- wikioi1039数的划分(划分型dp)
- Android-01-Activity
- 【iOS】AsyncSocket的isConnected保险么?
- Android小技巧