安卓代码段--传递Bundle数据

Intent intent=new Intent(MainActivity.this,TestAcitvity.class);
Bundle bundle=new Bundle();
bundle.putString("name","shaomiao");
bundle.putInt("age",17);
///////
intent.putExtras(bundle);
startActivity(intent);


Intent i=getIntent();
///////////
Bundle bundle=i.getExtras();
TextView textView= (TextView) findViewById(R.id.textView);
textView.setText(String.format("name%s,age%d",bundle.getString("name"),bundle.getInt("age")));


第二种:
Intent intent=new Intent(MainActivity.this,TestAcitvity.class);
Bundle bundle=new Bundle();
bundle.putString("name","shaomiao");
bundle.putInt("age",17);
////////
intent.putExtra("data",bundle);
startActivity(intent);


Intent i=getIntent();
Bundle bundle=i.getBundleExtra("data");
TextView textView= (TextView) findViewById(R.id.textView);
textView.setText(String.format("name%s,age%d",bundle.getString("name"),bundle.getInt("age")));

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容