首先新建Android项目,如图所示:
这里我们选择Android1.6。
1.首先打开项目工程下res/layout/main.xml文件,添加Button按钮,
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/btnValue"
/>
2.为给btn按钮赋值,需要打开res/values/strings.xml文件,添加节点:
<string name="btnValue">下一屏幕</string>
3.在org/ch01下建立类ActivityTwo.java
4.打开ActivityOne.java代码,代码如下:
package org.ch01;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ActivityOne extends Activity
{
/** Called when the activity is first created. */
//声明btn
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn);
//为btn按钮注册事件
btn.setOnClickListener(new BtnClick());
}
//事件
class BtnClick implements OnClickListener
{
@Override
public void onClick(View v)
{
Intent intenet = new Intent();
intenet.putExtra("value", "传递的值");
intenet.setClass(ActivityOne.this,ActivityTwo.class);
ActivityOne.this.startActivity(intenet);
}
}
}
5.在res/layout/目录下建立activitytwo.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/txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
6.打开ActivityTwo.java文件,代码如下:
package org.ch01;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class ActivityTwo extends Activity
{
private TextView txt;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activitytwo);
txt = (TextView)findViewById(R.id.txt);
//获取intent实例
Intent intent = getIntent();
//获取传递过来的值
String value = intent.getStringExtra("value");
txt.setText(value);
}
}
7.打开在reg/ AndroidManifest.xml文件,添加Activity节点如下:
<activity android:name=".ActivityTwo"
android:label="@string/app_name">
</activity>
8.运行Android程序,效果如下:
点击按钮后,效果如下:
源码下载:
http://dl.iteye.com/topics/download/0ba83e9e-6dfa-34f6-a693-53992c6c685b
- 大小: 9.9 KB
- 大小: 6.9 KB
- 大小: 83.6 KB
分享到:
相关推荐
基于android studio 3.1开发环境。展示了两个Activity中的简单传值
能将第一个activity的值传到第二个activity,第二个activity的值能返回到第一个activity,适合初学者那来学习
android开发中Intent在两个Activity间传值示例
两个Activity间的传值和返回activity时回显数据
两个Activity之间传递参数的代码
主要介绍了Android 中两个Activity 之间的传值问题的相关资料,需要的朋友可以参考下
在IOS中使用委托协议在两个View之间传值,类似Android中Activity的onActivirtyResult方法
详细的介绍可以参考我的博客
笔者近期看官方training,发现了很多有用又好玩的知识。其中,fragment与Activity通信就是一个。 fragment与Activity通信主要是两...此点主要是通过fragment的getArgument()和setArgument()两个函数传递bundle来传递。
Activity传值 实现 启动另一个Activity 在第一个Activity中的按钮的点击事件中 Button secondActivityButton = (Button)findViewById(R.id.secondActivity); secondActivityButton.setOnClickListener(new
Android 两个Fragment之间的跳转和数据的传递实例详解 作为一个Android的菜鸟,前些天在做项目的时候用到了fragment,需求是从一个Fragment跳转到另一个Fragment,并且还要传递数据,就像Activity的跳转一样。在...
自己总结的,在Android中 Activity与 AlertDialog 值传递的例子 有一个EditText和两个EditText,将值返回给Activity中的 TextView
实现Intent跳转及传值.用Intent方式建立两个Activity页面如下
举个例子我现在要从A界面跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle 直接把值先存里边 然后再存到Intent中 不就更...
Android中使用SharedPeferences存储其中还包括两个Activity之间页面跳转传值
Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity、Service、BroadcastReceiver)。通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择...
service在后台计时,传值返回activity,在activity中的textView实时更新的程序。采用service和handler两个知识点实现。
startActivityForResult用于两个activity之间的数据传递,Activity1传值给Activity2,Activity2再返回值给Activity1。 第一步:Activity1中:startActivityForResult(Intent intent, Int requestCode) Intent ...