android 的初步_2

来源:互联网 发布:php怎么发post请求 编辑:程序博客网 时间:2024/05/23 19:15

Activity 的作用主要是向用户呈现出一个界面,用户可以通过该界面得到人机交互的效果。那么两个Activity之间如何联系起来呢?这里就不得不说我们的Intent了,Intent可以看做是一种请求,它请求某种操作,并且在该请求包中包含请求的命令,内容以及一些其它的附加数据。

Intent可以在同一个程序中的两个Activity之间进行交互,也可以在不同的应用程序之间进行交互。下面的例子主要演示的是

1.同一个程序之间两个activity如何通过A启动B

2.不在同一个程序之间的Activity之间如何通信。

 

 

我们首先新建好Activity 02工程,工程包含两个类,一个Activity02的类,另一个OtherActivity的类。

 

其中Activity02.java的代码如下:

 

这里面有两个按钮,其中一个是同一个程序中的两个Activity来进行切换。

另一个是不同的程序的两个Acitivity进行切换的。这里我们使用的是短信功能。一会看演示结果。

OtherActivity.java的代码如下:(这里只是同一个程序中的两个Activity进行切换的另一个Activity)

 

XML文件,记得在layout目录下新建一个other.xml的xml文件,用于导入该Activity的布局。

setContentView(R.layout.other);//设置内容布局为R这个资源文件中的layout中的other这个文件布局

 

main.xml 如下:

 

other.xml如下:

 

最后呢别忘记了我们自己new了一个Activity,那么应该在Manifest.xml文件中进行注册下哦,这里啰嗦下Manifest.xml文件的功能:注册我们程序中所有组件,没有注册的则在程序中是无法显示的。

Manifest.xml文件内容:

 

OK了,某些细节就忽略了,运行程序:跑出来后界面如下:

按按钮1切换到得效果如下:

这里的Activity是我们自己新建的,成功通过第一个Activity切换过来了。

按按钮2出现的效果如下:

这里出现了一个短信发送程序,这个不是我们自己创建的Activity,而是通过Intent中带入参数来启动系统里面的短信发送服务的。短信输入框中的T SMS text是我们在程序中预置的。

 

好了,这次的小练习到此结束。这次学习重点就是Activity的切换和Intent的作用:)