zoukankan      html  css  js  c++  java
  • android Acitivity之间的几种传值方式(^_^)

     对于开发app 来说,数据的传递肯定是少不了的啦,其实app 的本质就是用来呈现数据的。

     好的

     方式一  Intent.putExtra(TAG,DATA);

          应用场景   对于传送单一数据,而又只在两个Activity之间传送的的。

          发出 sendActivity

                      Intent intent=new Intent(sendActivity.this,receiveActivity.class);

                      intent.putExtra(TAG,DATA);

                      startActivity(intent);

          接收 receiveActivity

                       在receiveActivity 的onCreate() 方法下

                      String name=getIntent().getIntExtra(TAG);

           注:TAG  是一个String 的标志

                 DATA 是数据  可以是String ,int,bool等。

     

      方式二  Intent.putExtras(Bundle);

          应用场景  对与多个数据 而又只在两个Activity之间传送的的。

          发出 sendActivity

                Intent intent=new Intent(sendActivity.this,receiveActivity.class);

                Bundle bundle=new Bundle();

                bundle.putString("数据一", 数据一);

                bundle.putString("数据二", 数据二);

                bundle.putString("数据三", 数据三);

                。。。。

                intent.putExtras(bundle);

                startActivity(intent);

          接收 receiveActivity

              数据一=this.getIntent().getExtras().getString("  数据一");

              数据二=this.getIntent().getExtras().getString("  数据二");

              数据三=this.getIntent().getExtras().getString("  数据三");

              。。。。

     

           注 Bundle是一个封装数据的对象 ,不知道你们是怎么理解,我就是这样理解的可以封装很多类型的。

     方式 三 Application       

            应用场景     对与多个数据 或 但单个数据都可以 根据自己需求定义

            需要到AndroidManifest.xml  的  applicaion 节点 的android:name 属性加上 Application类名。

            

             

     

  • 相关阅读:
    【转】用微软的Live Writer离线写新浪博文
    【转】充满想象力的 Web 调色板
    【转】安装Windows Live Writer后需要做的五件事
    【转】Form Design 设计友善的表单
    【转】从电子政务网络建设迈向政府数据中心建设
    (CF1394 A)Boboniu Chats with Du
    (CF1384B2)Koa and the Beach (Hard Version)
    牛客第十场自闭
    ORACLE 日期加减操作 xiao
    python 占位符
  • 原文地址:https://www.cnblogs.com/spyrx7/p/4291962.html
Copyright © 2011-2022 走看看