从 Android Activity的生命周期体会 框架 和 Template Method 模板模式

模板模式

  • 实现一个过程的步骤是相同的
  • 每一步的内容可能是不同的

就像我们的人生

  • 幼儿园、小学、中学、大学…
  • 每个人的经历都是特别的…

框架

  • 一组具体类、抽象类
  • 和它们之间的连接关系

怎么说

  • 你、我、它,和万事万物
  • 总有人要相遇的,偶然的,我遇见了你
  • 总有人要书写历史的,不巧的,刚好选中了你

Android Activity 的生命周期

  • onCreate
  • onStart
  • onResume
  • onPause
  • onStop
  • onDestroy

操控 Activity 的一生

public class MainActivity extends AppCompatActivity {
    
    
    
    private final String TAG = MainActivity.class.getSimpleName();
    
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        log.d(TAG, "onCreate");
    }
    
    }
    protected void onStart() {
    
    
        super.onStart();
        log.d(TAG, "onStart");
    }
    
	protected void onResume() {
    
    
        super.onResume();
        log.d(TAG, "onResume");
    }
    
  	protected void onPause() {
    
    
        super.onPause();
        log.d(TAG, "onPause");
    }
    
    protected void onStop() {
    
     
        super.onStop();
        log.d(TAG, "onStop");
    }

    protected void onDestroy() {
    
    
        super.onDestroy();
        log.d(TAG, "onDestroy");
    }
}

体会

我觉得模板和框架的思想是相通的,只不过模板的概念小一些,框架的范围大一些。当应用程序进行到相应的阶段时,就调用特定的函数,完成相应的功能并进入一个新的阶段,如此循环往复,直至结束。

Guess you like

Origin blog.csdn.net/weixin_39578432/article/details/118553952