Activity的生命周期和Activity间

来源:互联网 发布:淘宝一点通是什么 编辑:程序博客网 时间:2024/06/03 12:59

1.Activity的生命周期:


2.Activity的间的传值

      页面间的转换,依据Intent.也可以根据Intent实现页面间的传值。

     基本数据类型的传值:

整:byte short int long
浮点:float double 
布尔:boolean
字符:char

            Intent对象.putStringExtra("键","值");

    Intent对象.putIntentExtra("键","值");

    获取对象的值:

            getIntent().getStringExtra("键");

            getIntent().getIntExtra("");

     Bundle以打包的形式的传值:

             Intent.putBundleExtra("键","值");

     获取Bundle的值:

     getIntent.getBundleExtra("键").getString("键");

    传对象:

              实体类实现Parcelable,或Serializable接口。

              Pacrcelable重写对应的方法。


3.跳转页面:

        以往:Intent itent=new Intent(this,"跳转页面");

                   intent.putStringExtra("键","值");

                   startActivity(intent);

         跟新:

                  Intent intent=new Intent(this,"跳转页面");

                  intent.putStringExtra("键","值");

                  //设置结果码

                  setResult(结果码,intent);

                 //消除

                   finish();

                 -----------------------接收---------------------------

                  重写:onActivityResult方法

                   跳转改为:带有目的的跳转。startActivityForResult(intent);


  



原创粉丝点击