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之二——初识Activity示例代码"时,这通常指的是一个简单的教程,旨在帮助初学者理解如何创建并运行第一个Android应用,从而开始他们的Android开发之旅。 在Android中,Activity是负责显示...
**金典的老罗的android之旅**是一段深入探索Android世界的精彩旅程,专为对Android开发感兴趣的初学者和进阶者量身打造。这个资源集合涵盖了Android开发的关键领域,旨在通过一系列精心编排的PPT文档,帮助学习者...
《老罗Android之旅》是一套全面讲解Android技术的教程,主要涵盖了Android系统的基本概念、专用驱动、安全机制以及应用程序UI架构等多个重要知识点。通过这套课程,我们可以深入理解Android开发的核心要素,提升自己...
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。...希望这个指南能帮助你成功踏入Android开发的大门,祝你在编程之旅中收获满满!
让我们开始这次Android编程之旅吧。 首先,我们需要了解Android应用的基本结构。在Android中,一个应用通常由多个组件构成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)和...
7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流...
社交功能的实现,比如好友添加、消息推送、动态分享等,需要深入理解Android的Intent机制,用于在不同的Activity之间传递数据和启动服务。此外,图片上传和处理可能用到Glide或Picasso等图像加载库,地图功能可能...
接下来,教程会深入到Android应用程序的基本元素,如Activity(活动)——它是用户界面的主要容器,Intent(意图)——用于在组件间通信,以及Layout(布局)——定义用户界面的XML文件。此外,还会介绍服务...
《安卓Android源码解析——深度探索Sipdroid VoIP客户端》 在移动通信领域,VoIP(Voice over Internet Protocol)技术已经...无论是对于新手还是经验丰富的开发者,深入研究Sipdroid都将是一次富有价值的学习之旅。
在本压缩包中,我们聚焦于《Android应用开发揭秘》一书的第二章源码,这是一份宝贵的学习资源,适合对Android应用开发感兴趣或正在...期待你继续探索第三章以及其他后续章节,祝你在Android开发之旅中取得更大的成就!
在"Activity_01"这个文件中,我们可能开始接触到Android应用的基本组成单元——Activity。Activity是Android中的一个关键概念,它代表了用户与应用交互的界面。当你打开一个应用时,通常就是启动了一个Activity。每...
在继续我们的推箱子游戏编程之旅之前,让我们先回顾一下已经实现的功能。在前两步中,我们创建了一个主活动界面,并添加了一个开始游戏按钮。现在我们将进一步扩展游戏功能,实现选择不同关卡的能力。这一步骤对于...
在Android应用开发的世界里,入门是每位开发者的第一步。这篇"Android应用开发入门教程(经典版)"为你提供了全面的基础知识,旨在帮助初学者快速掌握Android开发的...所以,不要犹豫,立即开始你的Android开发之旅吧!
第4章 开始踏上开发之旅 4.1 搭建android开发平台 4.2 辅助工具的使用 4.3 第一个android应用——hello android 第2篇 创意的“奇点” 第5章 初认识androsd应用程序 5.1 基本程序单元activity 5.2 ...
同时,熟悉Android四大组件——Activity、Service、BroadcastReceiver和ContentProvider,以及Intent机制,也是深入理解源码的关键。 最后,调试技巧也非常重要。学会使用Android Studio的调试工具,如断点、步进...
Android应用源码的分析与学习是提升开发者技能的重要途径,特别是对于像豆瓣网这样的成熟移动应用,其源代码中蕴含了大量的设计模式、架构策略以及最佳实践。这篇内容将深入探讨这份源代码,带你走进Android开发的...
《Android开发教程全集——mars老师高清视频指南》 在当今移动互联网时代,Android作为全球最流行的智能手机操作系统之一,其应用开发技术的需求...只需一个高清MP4格式的视频,即可随时随地开启你的Android开发之旅。
《Android初学者起步书籍》是一本专为Android编程新手设计的入门教程,其英文原版以其清晰易懂的表述和...配合源码的实践,将加快学习进度,使初学者能够在短时间内掌握Android开发,从而开启自己的移动应用开发之旅。
【Android ppt】是一个针对Android开发的专题学习资料,旨在帮助开发者深入理解Android操作系统,并掌握在移动设备上构建...无论你是初学者还是经验丰富的开发者,这样的资源都能为你的Android开发之旅提供宝贵的指导。
相关推荐
当我们谈论"动手学Android之二——初识Activity示例代码"时,这通常指的是一个简单的教程,旨在帮助初学者理解如何创建并运行第一个Android应用,从而开始他们的Android开发之旅。 在Android中,Activity是负责显示...
**金典的老罗的android之旅**是一段深入探索Android世界的精彩旅程,专为对Android开发感兴趣的初学者和进阶者量身打造。这个资源集合涵盖了Android开发的关键领域,旨在通过一系列精心编排的PPT文档,帮助学习者...
《老罗Android之旅》是一套全面讲解Android技术的教程,主要涵盖了Android系统的基本概念、专用驱动、安全机制以及应用程序UI架构等多个重要知识点。通过这套课程,我们可以深入理解Android开发的核心要素,提升自己...
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。...希望这个指南能帮助你成功踏入Android开发的大门,祝你在编程之旅中收获满满!
让我们开始这次Android编程之旅吧。 首先,我们需要了解Android应用的基本结构。在Android中,一个应用通常由多个组件构成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)和...
7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流...
社交功能的实现,比如好友添加、消息推送、动态分享等,需要深入理解Android的Intent机制,用于在不同的Activity之间传递数据和启动服务。此外,图片上传和处理可能用到Glide或Picasso等图像加载库,地图功能可能...
接下来,教程会深入到Android应用程序的基本元素,如Activity(活动)——它是用户界面的主要容器,Intent(意图)——用于在组件间通信,以及Layout(布局)——定义用户界面的XML文件。此外,还会介绍服务...
《安卓Android源码解析——深度探索Sipdroid VoIP客户端》 在移动通信领域,VoIP(Voice over Internet Protocol)技术已经...无论是对于新手还是经验丰富的开发者,深入研究Sipdroid都将是一次富有价值的学习之旅。
在本压缩包中,我们聚焦于《Android应用开发揭秘》一书的第二章源码,这是一份宝贵的学习资源,适合对Android应用开发感兴趣或正在...期待你继续探索第三章以及其他后续章节,祝你在Android开发之旅中取得更大的成就!
在"Activity_01"这个文件中,我们可能开始接触到Android应用的基本组成单元——Activity。Activity是Android中的一个关键概念,它代表了用户与应用交互的界面。当你打开一个应用时,通常就是启动了一个Activity。每...
在继续我们的推箱子游戏编程之旅之前,让我们先回顾一下已经实现的功能。在前两步中,我们创建了一个主活动界面,并添加了一个开始游戏按钮。现在我们将进一步扩展游戏功能,实现选择不同关卡的能力。这一步骤对于...
在Android应用开发的世界里,入门是每位开发者的第一步。这篇"Android应用开发入门教程(经典版)"为你提供了全面的基础知识,旨在帮助初学者快速掌握Android开发的...所以,不要犹豫,立即开始你的Android开发之旅吧!
第4章 开始踏上开发之旅 4.1 搭建android开发平台 4.2 辅助工具的使用 4.3 第一个android应用——hello android 第2篇 创意的“奇点” 第5章 初认识androsd应用程序 5.1 基本程序单元activity 5.2 ...
同时,熟悉Android四大组件——Activity、Service、BroadcastReceiver和ContentProvider,以及Intent机制,也是深入理解源码的关键。 最后,调试技巧也非常重要。学会使用Android Studio的调试工具,如断点、步进...
Android应用源码的分析与学习是提升开发者技能的重要途径,特别是对于像豆瓣网这样的成熟移动应用,其源代码中蕴含了大量的设计模式、架构策略以及最佳实践。这篇内容将深入探讨这份源代码,带你走进Android开发的...
《Android开发教程全集——mars老师高清视频指南》 在当今移动互联网时代,Android作为全球最流行的智能手机操作系统之一,其应用开发技术的需求...只需一个高清MP4格式的视频,即可随时随地开启你的Android开发之旅。
《Android初学者起步书籍》是一本专为Android编程新手设计的入门教程,其英文原版以其清晰易懂的表述和...配合源码的实践,将加快学习进度,使初学者能够在短时间内掌握Android开发,从而开启自己的移动应用开发之旅。
【Android ppt】是一个针对Android开发的专题学习资料,旨在帮助开发者深入理解Android操作系统,并掌握在移动设备上构建...无论你是初学者还是经验丰富的开发者,这样的资源都能为你的Android开发之旅提供宝贵的指导。