
首先重写父类方法
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
System.out.println("活动被创建");
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("活动被销毁");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("活动被暂停");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("活动被重新启动");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("活动被重新开始");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("活动被启动");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("活动被停止");
}
程序启动

按后退键

突然来电话

拒接

在创建时加上对话框
setContentView(R.layout.main);
System.out.println("活动被创建");
Button btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
publicvoid onClick(View v) {
//Toast.makeText(LifeCycleActivity.this,"吐司效果", Toast.LENGTH_SHORT).show();
AlertDialog.Builder builder = new AlertDialog.Builder(LifeCycleActivity.this);
AlertDialog dialog =builder.create();
dialog.setIcon(R.drawable.ic_launcher);
dialog.setTitle("你好");
dialog.setMessage("hehe");
dialog.setButton("确定",newDialogInterface.OnClickListener() {
@Override
publicvoidonClick(DialogInterface dialog,int which) {
Toast.makeText(LifeCycleActivity.this,"土司的效果", Toast.LENGTH_SHORT).show();
}
});
dialog.show();
}
});
}

活动不受影响

本文详细介绍了Android应用程序的生命周期,包括各个关键阶段的方法如onCreate、onStart、onResume等,并展示了如何通过具体代码实现对这些生命周期方法的重写。此外,还提供了在活动中使用对话框的示例。
2062

被折叠的 条评论
为什么被折叠?



