Fragment与Activity生命周期
2014-10-15 16:13
316 查看
官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html
一、Activity的生命周期图:
二、Fragment生命周期图
三、对比图
四、测试代码:
官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html
一、Activity的生命周期图:
二、Fragment生命周期图
三、对比图
四、测试代码:
package com.goso.testapp; import android.app.Activity; import android.app.ListFragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListView; /** * Demonstration of using ListFragment to show a list of items * from a canned array. */ public class FragmentListArray extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e("HJJ", "Activity &&&& onCreate..."); // Create the list fragment and add it as our sole content. if (getFragmentManager().findFragmentById(android.R.id.content) == null) { ArrayListFragment list = new ArrayListFragment(); getFragmentManager().beginTransaction().add(android.R.id.content, list).commit(); } } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.e("HJJ", "Activity &&&& onStart..."); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.e("HJJ", "Activity &&&& onResume..."); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); Log.e("HJJ", "Activity &&&& onStop..."); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); Log.e("HJJ", "Activity &&&& onPause..."); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Log.e("HJJ", "Activity &&&& onDestroy..."); } public static class ArrayListFragment extends ListFragment { @Override public void onAttach(Activity activity) { // TODO Auto-generated method stub Log.e("HJJ", "ArrayListFragment **** onAttach..."); super.onAttach(activity); } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub Log.e("HJJ", "ArrayListFragment **** onCreate..."); super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub Log.e("HJJ", "ArrayListFragment **** onCreateView..."); return super.onCreateView(inflater, container, savedInstanceState); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log.e("HJJ", "ArrayListFragment **** onActivityCreated..."); String[] array = new String[]{"C++", "JAVA", "PYTHON"}; setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, array)); } @Override public void onStart() { // TODO Auto-generated method stub Log.e("HJJ", "ArrayListFragment **** onStart..."); super.onStart(); } @Override public void onResume() { Log.e("HJJ", "ArrayListFragment **** onResume..."); // TODO Auto-generated method stub super.onResume(); } @Override public void onPause() { Log.e("HJJ", "ArrayListFragment **** onPause..."); // TODO Auto-generated method stub super.onPause(); } @Override public void onStop() { Log.e("HJJ", "ArrayListFragment **** onStop..."); // TODO Auto-generated method stub super.onStop(); } @Override public void onDestroyView() { Log.e("HJJ", "ArrayListFragment **** onDestroyView..."); // TODO Auto-generated method stub super.onDestroyView(); } @Override public void onDestroy() { // TODO Auto-generated method stub Log.e("HJJ", "ArrayListFragment **** onDestroy..."); super.onDestroy(); } @Override public void onDetach() { Log.e("HJJ", "ArrayListFragment **** onDetach..."); // TODO Auto-generated method stub super.onDetach(); } @Override public void onListItemClick(ListView l, View v, int position, long id) { Log.i("FragmentList", "Item clicked: " + id); } } }
相关文章推荐
- Android Fragment生命周期图以及Activity与Fragment生命周期对照图
- Fragment与activity生命周期详细图解
- fragment与activity生命周期
- 【生命周期】activity生命周期(二)-fragment
- Android复习-fragment声明周期与Activity生命周期(个人笔记)
- Activity fragment生命周期
- Activity/Fragment最强生命周期总结
- Android Activity和Fragment生命周期图
- Activity/Fragment生命周期
- Fragment与Activity生命周期图
- Fragment与Activity生命周期的区别与认识
- Fragment && Activity生命周期
- 依附在Activity上的Fragment生命周期与Activity生命周期回调顺序
- Fragment与Activity生命周期
- Activity/Fragment最强生命周期总结
- Android之---Activity生命周期
- 【Android】Android中Activity生命周期和横竖屏切换周期说明
- Activity生命周期(略记)
- Android activity生命周期
- Android 学习之旅---Activity生命周期(1)--函数的调用顺序