[Android] 003_多个Activity之间的调用和数据传递
Android_003_多个Activity之间的调用和数据传递
一. 两个Activity之间的调用.(从第一个Activity打开另外一个Activity)
1. 新建一个Android project, 命名 Activity01.
2. 打开 res—layout--main.xml, 添加一个 Button 控件.代码如下图,保存
3. 在layout下面的新建一个xml文件, 命名为other.xml, 添加一个TextView 控件, 代码如下图,保存
4. 打开 res—values--strings.xml, 代码如下图,保存
5. 打开src--[包名]com.shy--Activity01.java, 在源文件里添加代码如下图, 保存.
注: 此时导入的OnClickListener是android.view.View.OnClickListener
6. 在src--[包名]com.shy下面添加一新的class文件, 命名为otherActivity.java, 在源文件里添加代码如下图,保存
7. 在左边的Package Explorer里,打开AndroidManifext.xml, 为otherActivity 添加注册信息, 代码如下图, 保存.
8. 运行程序, 如下图所示, 点击Next按钮, 就会打开下一个Activity.
点击Next 按钮后, 显示的结果如下:
二. 两个Activity之前的数据传递.
1. 打开Activity01.java 源文件, 修改代码如下图, 保存.
注: 利用: intent.putExtra()方法
2. 打开otherActivity.java 源文件, 修改代码如下图, 保存.
注: 利用 getIntent() 和 getStringExtra() 方法.
3. 保存所有程序, 运行程序, 如下图.
点击next按钮后,显示为下图, TextView中的文本Welcome you!是从第一个Activity中获得地.