对于学习Android的朋友来说Activity的7个生命周期肯定不陌生,但是有些极端情况对于刚接触Android的朋友们来说分析生命周期可能就有些困难。问题如题,下来我们就结合结果来分析一下整个过程。
如下为我们逻辑的代码其实就是一个按钮的监听,当点击事件触发的时候出现一个不可取消的AlertDialog组件,之后我们重写各个生命周期触发的方法并且打印日志:
public class MainActivity extends AppCompatActivity {
private Button button;
private String TAG = "MainActivity";
public void init(){
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
.setIcon(R.mipmap.ic_launcher_round)
.setCancelable(false)
.setMessage("Error")
.setTitle("Warring")
.show();
}
});
}
@Override
protected