Ø我们可以通过Intent类中的putExtra方法可以将简单的数据类型和序列化对象保存到Intent对 象中,然后在目标的Activity中使用getXxx方法取出对应的数据。
Ø案例一
package com.android.myintent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Main extends Activity { /** Called when the activity is first created. */ private Button button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);// 加载布局文件 button = (Button) this.findViewById(R.id.button);// button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); // 在意图中传递数据 intent.putExtra("name", "张三"); intent.putExtra("age", 23); intent.putExtra("address", "北京"); intent.setClass(Main.this, OtherActivity.class); // 启动意图 startActivity(intent); } }); } }
package com.android.myintent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class OtherActivity extends Activity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.other); textView = (TextView) this.findViewById(R.id.msg); Intent intent = getIntent(); int age = intent.getIntExtra("age", 0); String name = intent.getStringExtra("name"); String address = intent.getStringExtra("address"); textView.setText("age--->>" + age + "\n" + "name-->>" + name + "\n" + "address->>" + address); } }
相关推荐
Intent传递数据时,如果数据太大,可能会出现异常。比如App闪退,或是Intent发送不成功,logcat报错等等。 这就牵涉到一个问题:Intent 传递数据大小限制。 Intent到底能够携带多少数据呢? 使用Intent传送数据时...
033集-通过Intent传递数据视频教材,不错的哦。
android 网格组件9宫格,GridView展示数据 3*3排列显示。鼠标点击其中一个网格 会触发事件,并传递参数
我们可以通过Intent类中的putExtra方法可以将简单的数据类型和序列化对象保存到Intent对象中,然后在目标的Activity中使用getXxx方法取出对应的数据。
4种最常用的Intent传递方式,这4种方式如下: 1、通过Intent传递数据 2、通过静态变量传递数据 3、通过剪切板传递数据 4、通过全局变量传递数据
Android Studio 3.0 下使用Intent传递数据和数据回传的示例。实现了一个简单的登录界面,用户输入用户名和密码后,点击登录把用户名和密码传递到主界面,主界面显示用户名和密码,然后在主界面中购买一个物品,打开...
android Intent传递对象数据 通过对象分别实现Serializable Parcelable接口的两种方法
Android 数据传递(Intent、Bundle、Serializable、Parcelable等),如项目包有问题请联系我谢谢
Android 通过Intent使用Bundle传递对象 Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io....
intent 传递对象,主要是通过intent传递自定义对象
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
android 网格组件9宫格,GridView展示数据 3*3排列显示。鼠标点击GridView中的某一个网格 触发相应的事件 在事件中传递参数 包括图片参数
Android Studio 实验二:Intent的使用
文档+代码,android Application全局传值替代Intent传值,解决了Intent传值的限制
1.(有数据传递的)活动的最佳启动方式: 2.向上一个活动返回数据 1. Serializable方式
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
Android Activity界面跳转Intent传递泛型类
数据传递之Intent的使用,登陆界面!便于入门学习!有兴趣的朋友可以下载看看