Activity作为Android的四大组件之一,在实际开发中扮演着很重要的角色,了解它的声明周期对我们以后的开发会很有帮助,下面我们来看看在不同场景下Activity的生命周期
准备两个Activity,IndexActivity和TwoActivity
public class IndexActivity extends AppCompatActivity {
public static final String TAG = "IndexActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.text_request_one).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(IndexActivity.this, TwoActivity.class));
}
});
Log.i(TAG, "onCreate");
}
@Override
protected void onStart() {
super.onStart();
Log.i(TAG, "onStart");
}
@Override
protected void onRestart() {
super.onRestart();
Log.i(TAG, "onRestart");
}
@Override
protected void onResume() {
super.onResume();
Log.i(TAG, "onResume");
}
@Override
protected void onPause() {
super.onPause();
Log.