当前位置: 代码迷 >> Android >> 安卓入门.Intent对象的基本概念跟两个activity之间传递数据
  详细解决方案

安卓入门.Intent对象的基本概念跟两个activity之间传递数据

热度:142   发布时间:2016-04-24 11:40:59.0
安卓入门.Intent对象的基本概念和两个activity之间传递数据
Intent对象的基本概念是安卓的应用程序组件Intent的重要内容action(动作)和data(数据)========================Intent对象的基本使用方法================使用Intent在Activity之间传递数据的方法使用putExtra()系列方法,向Intent对象,存储数据使用getxxxExtra()系列方法,从Intent对象当中,取出数据//第一个activity,放置数据public void onClick(View v) {			Intent intent=new Intent();//首先生成意图对象			intent.setClass(MainActivity.this, MyActivity.class);			//setClass,第一个参数packageContext,Activity是Context的子类,所以可以向上转型			//总之第一个参数,传activity对象进来						//第二个参数cls。你要启动哪一个activity						intent.putExtra("org.dick.lifecycle.Name", "Dick");			//放进数据。第一个参数,为完整的包名+变量名						startActivity(intent);		}//另外一个activity,取出数据public class MyActivity extends Activity {	private TextView textView1;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.my_activity);		Intent intent = getIntent();		String nameString = intent.getStringExtra("org.dick.lifecycle.Name");		// 取出数据		textView1 = (TextView) findViewById(R.id.tv1);		textView1.setText(nameString);//把从activity取出的数据,放到TextView显示	}}
  相关解决方案