关于Android Intent传值接受的问题

问题描述

关于Android Intent传值接受的问题


这是两个activity传值,可以看到我值已经全部传到第二个activity,但是只接收到了最后一个值,请问如何写能接受到全部的值

解决方案

Android Intent传值

解决方案二:

bundle有没有试试啊,或者回调呢?

解决方案三:

不要用Bundle,直接用Intent

解决方案四:

你是用相同的key把值给覆盖了吧

解决方案五:

  Intent intent = new Intent();
    Bundle bundle = new Bundle();
    bundle.putString("key1","vlau1");   //自定义key , value 你要传的值 .    类型很多 putInt() , .....
    bundle.putString("key2","vlau2");
    bundle.putString("key3","vlaua3");
    ...

    intent.putExtras(bundle);
    startActivity(intent);
    ==============================

            另外一个activity:

    Intent intent1 = getIntent();
    Bundle bundle1 = intent1.getExtras();
    String value1 = bundle1.getString("key1");
    String value2 = bundle1.getString("key2");
    String value3 = bundle1.getString("key3");
    ...
时间: 2024-12-05 05:52:36

关于Android Intent传值接受的问题的相关文章

Android学习笔记--Activity中使用Intent传值示例代码_Android

Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity.Service.BroadcastReceiver).通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求. 在这些组件之间的通讯中,主要是由Intent协助完成的.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,

Android学习笔记--Activity中使用Intent传值示例代码

Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity.Service.BroadcastReceiver).通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求. 在这些组件之间的通讯中,主要是由Intent协助完成的.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,

Android intent之间复杂参数传递方法详解_Android

本文详细讲述了Android intent之间复杂参数传递方法.分享给大家供大家参考,具体如下: Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,而这两种通常实现的是Java基本对象类型和String的传递. 在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象.List类型.List<Object>类型和全局变量等等的需求.本文就是介绍怎么传递这几种类型的参数. 一.传递List<String>和List

android是如何接受web数据的呀

问题描述 android是如何接受web数据的呀 最近在做一个项目,要求android从sqlserver数据库接受数据.已经成功把数据发布到网上,从网上找到相关代码,也能稍微理解一下,但是为什么就是接受不起来呢 不明白到底具体android是如何接受web数据的 下面是代码 package com.example.test2; import android.app.Activity; import android.os.Bundle; import org.json.JSONArray; im

android.intent.action.SIG_STR android广播获得信号强度

问题描述 如何通过android.intent.action.SIG_STR的广播获得android手机的信号强度.代码是怎么实现的.奖励很重的哟.

Android Intent调用大全、系统自带Intent调用大全

原文:http://www.eoeandroid.com/thread-185954-1-1.html 1.从google搜索内容  Intent intent = new Intent();  intent.setAction(Intent.ACTION_WEB_SEARCH);  intent.putExtra(SearchManager.QUERY,"searchString")  startActivity(intent);  2.浏览网页  Uri uri = Uri.par

time tick-关于android的android.intent.action.TIME_TICK

问题描述 关于android的android.intent.action.TIME_TICK 我想问一下android中android.intent.action.TIME_TICK的action是干什么的? 解决方案 这里可以理解为action是一堆动作的集合,这些动作触发时会发送广播,action.后加不同的内容对应不同的广播.每次广播被调用,手机及手机上的其他应用会有相应的action接收广播进行相响应.本人刚入行不久,欢迎其他大牛指正批评.

android.intent.action.DATE_CHANGED不广播的原因

android.intent.action.DATE_CHANGED有时不广播的原因是,已经广播过的日期改变,就不会再广播了,比如模拟器上设置了2012-04-20 23:59, 到了2012-04-21 00:00的时候广播了一次,再把时间调回到2012-04-20 23:59甚至是更久以前,那么就不会再广播了,除非把时间调到未来,也就是还没有广播的时间,如2012-04-21 23:59,才会继续广播. 除非把模拟器关了,再启动一个,那么还有可能广播2012-04-20 23:59到2012

api-安卓官方最新的API里为何只能找到Intent类,却找不到android.intent.*包?

问题描述 安卓官方最新的API里为何只能找到Intent类,却找不到android.intent.*包? 安卓官方最新的API里(链接http://developer.android.com/reference/packages.html)为何只能找到Intent类,却找不到android.intent.*包?可在AndroidManifest.xml里面总是有: 这样的过滤语句. 这里面的intent从何而来,而Intent类是在android.content下的,这之间到底有何关联及区别?