当前位置: 代码迷 >> Android >> Android 从一个Activity向另一个Activity传送一个对象
  详细解决方案

Android 从一个Activity向另一个Activity传送一个对象

热度:91   发布时间:2016-04-27 23:24:53.0
Android 从一个Activity向另一个Activity传递一个对象

在Android中经常需要从一个Activtity向另外一个Activity传递数值或对象.

首先要有一个类,这个类必须去implement Serializable;代码如下

public class Student implements Serializable{	 String name;}

在第一个Activity中把这个对象当作一个值放在intent中进行传递,代码如下

Intent intent = new Intent(MainActivity.this,SecondActivity.class);				Student s = new Student();				s.name = "wahaha";				intent.putExtra("stu", s);				startActivity(intent);

在第二个Activity中去接收这个对象

textView = (TextView) findViewById(R.id.textview);		Intent intent = getIntent();		Serializable extra = intent.getSerializableExtra("stu");		Student s = new Student();		String sName = null;		//如果向下转型为Student类		if(extra instanceof Student){			//强制转型			sName = ((Student)extra).name;		}		textView.setText(sName);

这样这个对象就传递过来了

版权声明:本文为博主原创文章,未经博主允许不得转载。

  相关解决方案