Intent对象的基本概念
是安卓的应用程序组件
Intent的重要内容action(动作)和data(数据)
========================
Intent对象的基本使用方法
================
使用Intent在Activity之间传递数据的方法
使用putExtra()系列方法,向Intent对象,存储数据
使用getxxxExtra()系列方法,从Intent对象当中,取出数据
//第一个activity,放置数据
public void onClick(View v) {
Intent intent=new Intent();//首先生成意图对象
intent.setClass(MainActivity.this, MyActivity.class);
//setClass,第一个参数packageContext,Activity是Context的子类,所以可以向上转型
//总之第一个参数,传activity对象进来
//第二个参数cls。你要启动哪一个activity
intent.putExtra("org.dick.lifecycle.Name", "Dick");
//放进数据。第一个参数,为完整的包名+变量名
startActivity(intent);
}
//另外一个activity,取出数据
public class MyActivity extends Activity {
private TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity);
Intent intent = getIntent();
String nameString = intent.getStringExtra("org.dick.lifecycle.Name");
// 取出数据
textView1 = (TextView) findViewById(R.id.tv1);
textView1.setText(nameString);//把从activity取出的数据,放到TextView显示
}
}
分享到:
相关推荐
Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能会出现异常。比如App闪退,或是Intent发送不成功,logcat...
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
1.通过Intent传递数据 2.通过静态变量(static)传递数据 3.通过剪贴板(Clipboard)传递数据 4.通过全局对象传递数据 在TransmitDataActivity.java中 package mobile.android.transmit.data; public class ...
恢复已经停止的更新下载。 'android.server.checkin.FOTA_RESTART' 通过 OTA 下载并安装操作系统更新。 'android.server.checkin.FOTA_UPDATE' 用户按下了'Media Button'。...'android.intent.action.PACKAGE_ADDED'
主要为大家详细介绍了Android利用Intent启动和关闭Activity的相关操作,感兴趣的小伙伴们可以参考一下
接收系统的时间流逝的广播,屏幕开启关闭的广播,电量改变的广播。这些广播在清单文件里注册时,看不到效果。在这个例子中通过在一个服务里面用代码注册的方式,成功接收了这些广播。
android activityIntent 传值 传对象
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
android Intent传递对象数据 通过对象分别实现Serializable Parcelable接口的两种方法
实验目的: 1. 掌握activity组件...2. 掌握使用intent实现activity之间的跳转 3. 掌握在manifest文中定义多个activity,并指定Launcher Activity 4. 掌握Activity的启动模式,和启动模式所对应的Activity和task的关系
欢迎下载,借助Intent实现Android工程中Activity之间Java对象的传递.zip
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
运用intent实现两个activity间的数据传输,activity1传数据到activity2,activity2再返回数据到activity1
Android Studio 3.0 下使用Intent传递数据和数据回传的示例。实现了一个简单的登录界面,用户输入用户名和密码后,点击登录把用户名和密码传递到主界面,主界面显示用户名和密码,然后在主界面中购买一个物品,打开...
被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.Parcelable Java中使用的是Serializable,而谷歌在Android使用了自定义的Parcelable。 两种序列化方式的区别: 1.在...
Activity之间对象传递的两种方式的demo,希望能帮到你。
三种应用程序基本组件——activity, service和broadcast receiver——是使用称为intent的消息来激活的。Intent消息传递是一种组件间运行时绑定的机制. intent是Intent对象, 它包含了需要做的操作的描述, 或者, ...
android.intent.action.PACKAGE_REMOVED和android.intent.action.PACKAGE_ADDED 可以监听别的应用被安装卸载,但不能监听自己被卸载啊。 监听自己被卸载通过前辈们探索发现,只能通过监听系统卸载log如:act=...
利用广播Broadcast Receiver,在2个不同的Activity传递数据
4种最常用的Intent传递方式,这4种方式如下: 1、通过Intent传递数据 2、通过静态变量传递数据 3、通过剪切板传递数据 4、通过全局变量传递数据