`
zhouxun1026
  • 浏览: 12716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

intent的putExtras和putExtra

 
阅读更多

intent中的俩方法区别

public Intent putExtra (String name, double[] value)

设置方法 intent.putExtra("aaa", "bbbb");

获取方法 this.getIntent().getCharSequenceExtra("aaa")

 

public Intent putExtras (Bundle extras)

设置方法

Bundle bd = new Bundle();
bd.putString("aaa",“bbbb”);
intent.putExtras(bd);

获取方法

Bundle bd=this.getIntent().getExtras();
bd.getString("aaa"));

 

 

总结:带s的得通过个Bundle来绑定数据

 

 

 

分享到:
评论

相关推荐

    Android Intent多种传值方式

    intent.putExtras(extras); ``` - 接收端: ```java Bundle extras = getIntent().getExtras(); int[] intArray = extras.getIntArray("intArray"); String[] stringArray = extras.getStringArray("string...

    实验八 使用Intent回传数据

    intent.putExtras(bundle); ``` 在接收端同样使用getBundleExtra()来获取Bundle对象。 5. **结果回调**: 如果需要在新Activity处理完数据后返回结果到原始Activity,可以使用startActivityForResult()启动新...

    Android中Intent Demo

    intent.putExtras(bundle); ``` 在目标Activity中: ```java Bundle bundle = getIntent().getExtras(); String value = bundle.getString("key"); ``` 6. Parcelable接口:对于更复杂的数据结构,如自定义对象,...

    android开发中Intent在两个Activity间传值示例

    Intent的`putExtras(Bundle extras)`和`getExtras()`方法可以方便地处理Bundle。 9. **FLAG传递方式** 可以使用不同的Flag来控制Intent的行为,如`FLAG_ACTIVITY_NEW_TASK`用于在新的任务栈中启动Activity,`FLAG_...

    intent 跳转实现activity之间传参

    3. Bundle:将复杂数据包装到Bundle中,然后通过Intent的putExtras(Bundle)方法传递。 六、Intent传递数据的限制 尽管Intent可以传递大量数据,但并非没有限制。如果数据量过大,可能会影响应用性能,甚至导致内存...

    Intent的简单使用

    1. **通过putExtra()和getExtra()方法**:在创建Intent时,可以使用`putExtra(String name, Parcelable value)`将数据作为额外参数添加到Intent中。在接收端,使用`getExtras()`获取Bundle对象,再调用`...

    Android开发Intent的传参页面跳转

    intent.putExtras(bundle); ``` 2. 使用Flags:Intent的Flags可以控制Activity的启动行为,比如`FLAG_ACTIVITY_NEW_TASK`用于在新的任务栈中启动Activity,`FLAG_ACTIVITY_SINGLE_TOP`使得已存在的Activity不会被...

    Intent跳转传值

    intent.putExtras(bundle); startActivity(intent); ``` 在Activity B中接收: ```java Bundle bundle = getIntent().getExtras(); String value1 = bundle.getString("key1"); int value2 = bundle.getInt("key2...

    Intent_Bundle_传参数

    在创建Intent后,我们可以通过`putExtra()`方法为Intent添加键值对,但当数据类型复杂时,可先创建一个Bundle对象,然后用`putExtras(Bundle)`方法将Bundle添加到Intent中。例如: ```java Bundle bundle = new ...

    intent传值

    - 在Intent中,可以通过`putExtras(Bundle)`方法添加Bundle,然后在接收Activity中用`getExtras()`取出。 5. **数组和集合的传递** - 可以使用`putIntegerArrayListExtra()`, `putStringArrayListExtra()`等方法...

    PutExtras_example

    "PutExtras_example"是一个典型的示例,它展示了如何使用Intent的putExtra()方法来传递数据。这个例子主要针对Java语言,因为标签为"Java"。 在Android中,当你需要在一个Activity向另一个Activity传递数据时,可以...

    Android+多个activity之间互传信息

    intent.putExtras(bundle); startActivity(intent); ``` 二、Activity2向Activity1回传数据 Activity2向Activity1回传数据通常通过 setResult() 和 onActivityResult() 方法完成。 1. setResult():在Activity2中...

    Android之Intent附加数据的两种实现方法

    intent.putExtras(bundle); ``` 这种方法适合批量添加数据,因为所有的数据都封装在Bundle对象中。当Intent中已经有一个Bundle对象时,新的数据会被添加到其中;如果Intent之前没有Bundle对象,系统会自动创建一个新...

    Intent入门指南.pdf

    通过putExtras()和getExtras()方法添加和获取数据。 - **Component**:Component属性用于显式指定Intent的目标组件,如Activity或Service的完整名称。如果设置了Component,系统会直接启动指定组件,而不进行匹配...

    activity值传递

    除了直接在Intent中使用putExtra()方法外,还可以使用Bundle对象来组织和管理数据,然后将Bundle对象附加到Intent上。这在传递大量数据时尤其有用。 ```java Bundle bundle = new Bundle(); bundle.putString(...

    Android Studio - 界面切换且双端传参

    intent.putExtras(bundle); ``` 在目标Activity中: ```java Intent intent = getIntent(); Bundle bundle = intent.getExtras(); String value1 = bundle.getString("key1"); int value2 = bundle.getInt("key2")...

    android基础 - 页面传值

    在创建Intent时,我们可以通过putExtra()方法添加键值对数据。例如: ```java Intent intent = new Intent(currentActivity, TargetActivity.class); intent.putExtra("key", "value"); startActivity(intent); ```...

    Android页面跳转传值

    数据传递通常通过`Intent`的`putExtra()`和`getExtra()`方法完成。例如,我们可以把一个字符串从`CurrentActivity`传到`TargetActivity`: ```java // 在CurrentActivity中 intent.putExtra("key", "value"); start...

    android 传值回调

    Intent的putExtras()和getExtras()方法可以用来添加和读取Bundle中的数据。这适用于大量数据或者需要更灵活控制数据结构的情况。 除此之外,Android还提供了其他几种页面间传值的方法: 1. 使用静态成员变量:在...

    Activity间的传值

    intent.putExtras(bundle); startActivity(intent); ``` 在接收端,通过Intent的getExtras()获取Bundle: ```java Intent intent = getIntent(); Bundle bundle = intent.getExtras(); String value = bundle....

Global site tag (gtag.js) - Google Analytics