Intent的基本作用
一个Intent对象包含了一组信息
1,Component name
2,Action
3,Data
4,Category
5,Extras
6,Flags
第一个 Activity: Android02Activity
package com.org; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Android02Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //布局 setContentView(R.layout.main); //取得Button对象 Button btn = (Button)findViewById(R.id.mybtn); btn.setText("点击"); //btn注册事件 btn.setOnClickListener(new MyBtnListener()); } class MyBtnListener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub //生成一个intent对象 Intent intent = new Intent(); //intent传递数据 intent.putExtra("name", "jingjing"); intent.setClass(Android02Activity.this, OtherActivity.class); //启动intent Android02Activity.this.startActivity(intent); //发送短信 /*Uri uri = Uri.parse("smsto://0800000123"); Intent intent = new Intent(Intent.ACTION_SENDTO,uri); intent.putExtra("name", "lisi"); startActivity(intent);*/ } } } 第二个Activity: OtherActivity package com.org; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class OtherActivity extends Activity { private TextView text ; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // 如果是R.layout.main 提示错误 setContentView(R.layout.other); Intent intent = getIntent(); String name = intent.getStringExtra("name"); text = (TextView)findViewById(R.id.mytext); text.setText(name); } }
Android02Activity的布局文件 main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/mybtn" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
OtherActivity的布局文件 other.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/mytext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
最后要在AndroidManifest.xml文件中注册 Activity
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.org" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Android02Activity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 注册Activity --> <activity android:name=".OtherActivity" android:label="@string/other"> </activity> </application> </manifest>
不然会报异常
您还没有登录,请您登录后再发表评论
android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例
挺不错的开发资料,上传赚分。 • Android 开发之旅:环境搭建及HelloWorld • Android 开发之旅:HelloWorld项目的目录结构 • Android 开发之旅:...• Android开发之旅: Intents和Intent Filters(理论部分)
Android源码——Intent切换.zip
安卓Android源码——Intent.rar
android activityIntent 传值 传对象
主要为大家详细介绍了Android利用Intent启动和关闭Activity的相关操作,感兴趣的小伙伴们可以参考一下
1、设计界面,包括四个按钮,两个文本框。单击对应按钮可以启动对应...假定Activity A为启动Activity。 2、修改 Activity 的启动模式 LaunchMode,并通过 Log 信息来体会不同启动模式所对应的Activity 和 task 的关系
利用Intent类,实现了Activity跳转以及信息传递
安卓Android源码——Intent1.rar
作者:吴秦 ...本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接). • Android 开发之旅:环境...• Android开发之旅: Intents和Intent Filters(理论部分)
安卓Android源码——Intent切换.zip
安卓Android源码——Intent_ComponentSample.rar
安卓Android源码——Intent_TabHostSample.rar
安卓Android源码——Intent_DataSample.rar
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
Android Activity和Intent机制学习笔记
Android开发之旅:环境搭建及HelloWorld 1 Android开发之旅:HelloWorld项目的目录结构 2 Android开发之旅:android架构 3 Android开发之旅:应用程序...Android开发之旅 Intents和Intent Filters(实例部分) 17
第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例 第7章 良好的学习开端——Android基本组件介绍之用好列表,做好程序——列表(ListView)介绍与实例 第7章 良好的...
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能...
相关推荐
android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例
挺不错的开发资料,上传赚分。 • Android 开发之旅:环境搭建及HelloWorld • Android 开发之旅:HelloWorld项目的目录结构 • Android 开发之旅:...• Android开发之旅: Intents和Intent Filters(理论部分)
Android源码——Intent切换.zip
安卓Android源码——Intent.rar
android activityIntent 传值 传对象
主要为大家详细介绍了Android利用Intent启动和关闭Activity的相关操作,感兴趣的小伙伴们可以参考一下
1、设计界面,包括四个按钮,两个文本框。单击对应按钮可以启动对应...假定Activity A为启动Activity。 2、修改 Activity 的启动模式 LaunchMode,并通过 Log 信息来体会不同启动模式所对应的Activity 和 task 的关系
利用Intent类,实现了Activity跳转以及信息传递
安卓Android源码——Intent1.rar
作者:吴秦 ...本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接). • Android 开发之旅:环境...• Android开发之旅: Intents和Intent Filters(理论部分)
安卓Android源码——Intent切换.zip
安卓Android源码——Intent_ComponentSample.rar
安卓Android源码——Intent_TabHostSample.rar
安卓Android源码——Intent_DataSample.rar
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
Android Activity和Intent机制学习笔记
Android开发之旅:环境搭建及HelloWorld 1 Android开发之旅:HelloWorld项目的目录结构 2 Android开发之旅:android架构 3 Android开发之旅:应用程序...Android开发之旅 Intents和Intent Filters(实例部分) 17
第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例 第7章 良好的学习开端——Android基本组件介绍之用好列表,做好程序——列表(ListView)介绍与实例 第7章 良好的...
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能...