Acitivty间数据的传递

转载 2015年11月20日 10:16:05
MainActivity.java
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    public void click(View v){
    	Intent intent = new Intent(this, SecondActivity.class);
    	//把数据封装至intent对象中
//    	intent.putExtra("malename", "李志");
//    	intent.putExtra("femalename", "芙蓉姐姐");
    	
    	//把数据封装至bundle对象中
    	Bundle bundle = new Bundle();
    	bundle.putString("malename", "李志");
    	bundle.putString("femalename", "芙蓉姐姐");
    	
    	//把bundle对象封装至intent对象中
    	intent.putExtras(bundle);
    	startActivity(intent);
    }
    
}


SecondActivity.java

public class SecondActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_second);
		
		Intent intent = getIntent();
		//从intent对象中把封装好的数据取出来
//		String maleName = intent.getStringExtra("malename");
//		String feMaleName = intent.getStringExtra("femalename");
		
		Bundle bundle = intent.getExtras();
		String maleName = bundle.getString("malename");
		String feMaleName = bundle.getString("femalename");
		
		Random rd = new Random();
		int yinyuan = rd.nextInt(100);
		
		TextView tv = (TextView) findViewById(R.id.tv);
		tv.setText(maleName + "和" + feMaleName + "的姻缘值为" + yinyuan);
	}
}


unity3d_场景间数据传递

在游戏项目中,常常会使用到用户信息,获取信息当然可以从数据库中获取。但是对场景多的游戏这样做是不正确的,那么我我们就需要再第一次获取用户信息之后, 同时在其它的场景中共享用户数据,避免对服务器增加负...
  • braveyoung123
  • braveyoung123
  • 2013年08月11日 02:36
  • 1655

页面之间如何传递大量参数

  这个标题不知道怎么取才好,其实要实现的功能就是在客户端要将大量的数据传递到服务端,我们知道url的长度是有限制的,如果使用url的参数来传递数据,只能传递很少的关键信息,但有时候我们要传递大量的信...
  • xufaxi
  • xufaxi
  • 2011年05月12日 21:18
  • 954

Android中Activity之间传递自定义对象

源Activity           Intent intent = new Intent(queryList.this, itemActivity.class);              ...
  • cycwind
  • cycwind
  • 2011年11月11日 12:03
  • 1854

web开发中的分层原则和各层之间的数据传递问题

  目前的Web Application大多采用流行的基于B/S模式的三层架构开发,这里的三层架构指的就是Web层、业务层和数据访问层。采用分层的开发方式有很多好处,下面只简单地来说两点:  1:分层...
  • bluishglc
  • bluishglc
  • 2007年07月03日 22:35
  • 7758

c#窗体间传递复杂数据

在设计窗体程序时往往需要相互调用的窗体间传递复杂的数据,有时候甚至需要子窗体修改父窗体的内容.常用的几种做法:1)公开一个静态变量;2)在子窗体中创建一个公有字段;3)在父窗体中使用委托与事件; 4)...
  • fage407
  • fage407
  • 2007年06月03日 15:00
  • 2819

JSP页面间传递对象的方法与其特点

1、page里的变量 只要页面跳转了,它们就不见了。如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。从把变量放到pageContext开始,到js...
  • sugarzhang2009
  • sugarzhang2009
  • 2015年10月09日 23:35
  • 837

页面之间如何传递特殊字符

页面传值时开发网页的基本技术,是程序员开发程序的必备技能。今天遇到了一个比较棘手的问题,页面如何传递带有特殊字符的参数呢,这篇文章将介绍如何在页面之间传递特殊字符串。...
  • u010942465
  • u010942465
  • 2015年03月31日 20:46
  • 867

【php】基本语法与页面之间数值传递

直接上个例子跟大家说明一下吧~ 一、基本目标 在phpsend.html设置一个表单,上面输入的数值能够被phpget.php能够收到 二、制作过程 如同javascr...
  • yongh701
  • yongh701
  • 2014年12月13日 10:54
  • 1198

Activity之间使用intent传递大量数据带来问题总结

Activity之间使用Parcel传递大量数据产生的问题。 Activity之间通过intent传递大量数据,导致新Activity无法启动。 Activity之间数据传递方式总结参考 这 里。 ...
  • Rflyee
  • Rflyee
  • 2015年08月12日 11:40
  • 7960

在活动之间传递数据

之前两节我们介绍了一个活动通过intent显式地或隐式地来调用另一个活动。本节我们介绍,在通过intent调用活动同时,将数据也传递到下一个活动。...
  • yunge2002
  • yunge2002
  • 2016年01月12日 16:40
  • 593
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Acitivty间数据的传递
举报原因:
原因补充:

(最多只允许输入30个字)