Activity生命周期简介: 完整的生命周期包括 onCreat() onStart() onRestart() onResome() onPause() onStop() onDestory() 七步
可视化的生命周期包括:运行 暂停 停止 三步。
下面通过一点简单的 程序 说明一下 actiity 的 创建对话框的 操作:
代码如下:
package com.example.lesson08_life;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class FirstActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
}
public void openDialog(View v) {
//l链式操作
new AlertDialog.Builder(this).setTitle("装空调").setMessage("你的选择").setPositiveButton("赞同",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"热死了啊",1).show();
}
}).setNegativeButton("反对",new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"装空调不要钱啊",1).show();
}
}).setNeutralButton("无所谓喽", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"关我毛事",1).show();
}
}).create().show();
//第二种方法:
/*//打开一个对话框
//创建一个对象
Builder builder=new Builder(this);
AlertDialog alertDialog=builder.create();
alertDialog.setTitle("投票,现在放假");
alertDialog.setMessage("你想怎么做");
alertDialog.setButton(DialogInterface.BUTTON_NEUTRAL, "中立", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"中立", 1).show();
}
});
alertDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "否", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"否", 1).show();
}
});
alertDialog.setButton(DialogInterface.BUTTON_POSITIVE,"赞同", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(FirstActivity.this,"赞同", 1).show();
}
alertDialog.show();
});*/
//必须设置显示
}
}
运行结果如下: