Fragment(碎片)是必须嵌入在 Activity(活动) 中使用的。Fragment的生命周期随着Activity的生命周期的变化而变化

一、首先让我们看下Activity和Fragment的生命周期对比

安卓开发_深入理解Activity和Fragment的关系

二、通过代码来看一下

 1 package com.xqx_life;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.app.FragmentManager;
 6 import android.app.FragmentTransaction;
 7 import android.view.Menu;
 8 
 9 public class MainActivity extends Activity {
10 
11     
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main);
16         MyFragment fragment = new MyFragment();
17         FragmentManager manager = getFragmentManager();
18         FragmentTransaction action = manager.beginTransaction();
19         action.add(R.id.show_fragment,fragment );
20         action.commit();
21         
22         System.out.println("现在执行Activity的  onCreate()方法");
23     }
24 
25     @Override
26     protected void onStart() {
27         // TODO Auto-generated method stub
28         super.onStart();
29         System.out.println("现在执行Activity的  onStart()方法");
30     }
31     
32     @Override
33     protected void onResume() {
34         // TODO Auto-generated method stub
35         super.onResume();
36         System.out.println("现在执行Activity的  onResume()方法");
37     }
38     
39     @Override
40     protected void onRestart() {
41         // TODO Auto-generated method stub
42         super.onRestart();
43         System.out.println("现在执行Activity的  onRestart()方法");
44     }
45     
46     @Override
47     protected void onPause() {
48         // TODO Auto-generated method stub
49         super.onPause();
50         System.out.println("现在执行Activity的  onPause()方法");
51     }
52     
53     @Override
54     protected void onStop() {
55         // TODO Auto-generated method stub
56         super.onStop();
57         System.out.println("现在执行Activity的  onStop()方法");
58     }
59     
60     @Override
61     protected void onDestroy() {
62         // TODO Auto-generated method stub
63         super.onDestroy();
64         System.out.println("现在执行Activity的  onDestroy()方法");
65     }
66     
67     
68 
69 }
Activity

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-28
  • 2022-01-18
  • 2022-02-24
  • 2022-12-23
  • 2021-10-24
  • 2021-10-12
相关资源
相似解决方案