COCO的android学习之路第2章(3)—意图Intent的初次使用

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: COCO的android学习之路第2章(3)—意图Intent的初次使用

在学习意图前,我们先来看下意图到底是何物?intent的英文意思是目的,意向,那么我们便可以晓得,在Android开发里,意图应该是从一个程序打开另一个程序。比如我现在在听英语,我有个意图,我想去练习书法,那么我便可以去练习书法了,这应该就是意图,在Android里程序表现的便是从一个程序,打开另外一个程序。
1

按照书中所描述,我们创建新的Android Project->UsingIntent,在新建项目过程中,我们创建了UsingIntentActivity,并且定义layout文件名字为:main.xml,创建好项目之后,我们在UsingIntentActivity的当前的包下,创建一个新的Activity,用于我们演示打开的第二个Activity,其实我们本节主要演示的便是从UsingIntentActivity这个界面,打开界面到SecondActivity这个界面。

13在创建Activity的时候,写好class name之后,记得要选择父类,因为在Android里,我们的所有的活动,都要继承Activity这个类。
2 3

然后我们创建好了SecondActivity,那么我们需要把这个新增的SecondActivity添加到我们的项目主配置文件里面,按照下图去配置即可:4

然后我们需要对SecondActivity这个界面做些布局,我们复制下当前的布局文件main.xml,然后粘贴为新的文件,命名为:secondactivity.xml,在这个布局文件里面,我们写上一行文本,用来告诉我们是SecondActivity这个界面:5

在SecondActivity这个类里面,我们重写父类的onCreate()方法,并且调用setContentView(R.layout.secondactivity);这个方法,将我们的布局文件加载过来,如下所示:6

在main.xml布局文件,也就是UsingIntentActivity使用的布局文件里,我们在界面上放一个按钮,用来打开SecondActivity:7 8

在按钮的事件处理函数中,我们通过

startActivity(new Intent("com.example.usingintent.SecondActivity"));

便可以启动SecondActivity这个活动:9

注意在编码的过程中,引入正确的包:10

演示效果如下:

运行之后,首先是UsingIntentActivity的界面,上面有个按钮,然后我们点击按钮,便启动了SecondActivity这个活动,SecondActivity界面是放了一行文本,显示当前是SecondActivity界面。11 12学完本节之后,需要掌握的:

1:学会创建意图;

2:一定要明白意图创建的整个原理。

 

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: COCO的android学习之路第2章(3)—意图Intent的初次使用

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: