Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。
创新互联公司-专业网站定制、快速模板网站建设、高性价比雁塔网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式雁塔网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖雁塔地区。费用合理售后完善,十载实体公司更值得信赖。
示例代码如下:
1.1、使用intent.putExtra()方法赋值
[[73022]]
1 public class menu extends Activity {
2
3 @Override
4 public void onCreate(Bundle savedInstanceState) {
5 super.onCreate(savedInstanceState);
6
7 setContentView(R.layout.menu);
8
9 ...
10
11 // Button2
12 Button Btn2 = (Button) findViewById(R.id.button2);
13
14 Btn2.setOnClickListener(new OnClickListener() {
15
16 @Override
17 public void onClick(View arg0) {
18
19 Intent intent = new Intent(menu.this, detail.class);
20 intent.putExtra("flg", "list");
21 startActivity(intent);
22 }
23 });
24
25 ...
26
27
28 }
[[73022]]
1.2、在另一个页面获取传值
1 Bundle bundle = this.getIntent().getExtras();
2 String flg = bundle.getString("flg");
3 if (flg.equals("list")) {
4 ...
5 }
2.1、如果要传递的是一组数据的话,就要借助Bundle对象来传递数据了。
[[73022]]
1 Bundle bundle = new Bundle();
2
3 bundle.putString("Name", "Jacker");
4 bundle.putString("Phone", "13590010101");
5 bundle.putBoolean("flg", true);
6
7 intent.putExtras(bundle);
[[73022]]
2.2获取传值的方法相同
1 Bundle bundle = this.getIntent().getExtras();
2
3 String name = bundle.getString("Name");
4 String phone = bundle.getString("Phone");
5 boolean flg = bundle.getBoolean("flg");
【编辑推荐】
新闻标题:Android程序开发基础之——页面传值
当前路径:http://www.shufengxianlan.com/qtweb/news14/106614.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联