android 开发之activity之间传递数据
2010-07-05 00:08:00 来源:WEB开发网转自:http://www.cnblogs.com/sun_catboy/archive/2010/04/11/1709869.html
在android中,我们经常会从一个activity将数据传递到另外的一个activity中,而且还要从另外的activity中获取返回的
数据,
其实在android中有很多方法可以做到,比如使用Application或者是Bundle来进行数据传递.今天就看看使用
Bundle来进
行数据传递的例子.
这个例子里面使用了Bundle从第一个
activity传递了数据到第二个里面,而第二个处理完之后,又将数据返回给了第一个.
具体实现请看代码
Java代码
---------------------ActivityBundle.java------------------------
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;
import android.widget.EditText;
import android.widget.RadioButton;
public class ActivityBundle extends Activity
{
private RadioButton rbMan;
private RadioButton rbWoman;
private EditText editHight;
private Button btnOK;
private double body_height;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch (resultCode)
{
//结果返回
case RESULT_OK:
//获取Bundle的数据
Bundle bl= data.getExtras();
String sex=bl.getString("sex");
if (sex.equals("M"))
{
rbMan.setChecked(true);
}
else
{
rbWoman.setChecked(true);
更多精彩
赞助商链接