安卓的页面之间传值

 在做安卓应用程序时,经常是多个界面之间进行操作,比如,当我登陆学号的时候,下一个界面可能还会用到学号来进行查询之类的东西。我在实践过程中,学会了用Intent的传参方式。如果我在后续学习中有了新的认识,就回来继续补充。

      首先用一个Intent保存一个值,保存到一个变量里边:

      案例:(这是我的一个提交函数,单击按钮,实现传值!)

1 public void onClickTijiao1(View v)
2     {
3         Intent intent=new Intent();
4         intent.setClass(page1.this,page2.class);
5         intent.putExtra("info0", info[0]);     //put传到另一个界面
6         //启动
7         startActivity(intent);
8     }

      案例:(当我在page2界面使用这个值得时候,我就这样做:)

 1     
 2     public void onClickTijiao2(View v)
 3     {
 4         Intent intent = getIntent();
 5         String nn=intent.getStringExtra("info0");
 6         Intent i = new Intent(); 
 7         i.setClass(page2.this,page3.class);
 8         i.putExtra("info1", info[1]);     //put传到另一个界面
 9         i.putExtra("info0", nn);     //put传到另一个界面
10         //启动
11         startActivity(i); 
12     }

      先用 String nn=intent.getStringExtra("info0"); 将其提取出来,然后赋值到变量 nn,目的则是为了将这个值继续传值道第三个界面。

      案例:

 1  public void onClickTijiao3(View v)
 2     {
 3         Intent intent = getIntent();
 4         String nn=intent.getStringExtra("info1");
 5         String mm=intent.getStringExtra("info0");
 6         tv1.setText("1.你的职业为:"+mm);
 7         tv2.setText("2.常用 APP为:"+nn);
 8         new AlertDialog.Builder(this)
 9         .setTitle("提示信息")
10         .setMessage("信息已提交,点击关闭应用")
11         .setPositiveButton("退 出", null)
12 
13       //.setNegativeButton("是", null)
14         .show(); 
15         
16     }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_72429728

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值