Android_Activity生命周期

来源:互联网 发布:网络相声大会 编辑:程序博客网 时间:2024/06/05 14:14

生命周期

首先重写父类方法

@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();                     

                     }

              });

}

 

 

活动不受影响


原创粉丝点击