zoukankan      html  css  js  c++  java
  • Android程序开发基础之——页面传值

    Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。

    示例代码如下:

    1.1、使用intent.putExtra()方法赋值

     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     }

     

    1.2、在另一个页面获取传值

    1             Bundle bundle = this.getIntent().getExtras();
    2             String flg = bundle.getString("flg");
    3             if (flg.equals("list")) {
    4                             ...
    5             }

    2.1、如果要传递的是一组数据的话,就要借助Bundle对象来传递数据了。

    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);

    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");
    我来自:向东博客
  • 相关阅读:
    Linux常见命令
    CSS以及JQuery总是忽略掉的小问题
    HTML DOM appendChild() 方法
    WINUSB使用(附STM32Demo)
    STM32H7系列调试使用DCMI过程中若干注意事项
    godot初涉
    【转】使用objdump看内核源码
    scrcpy rk3399 交叉编译 meson
    gitlab hooks 钩子实现服务器代码同步至文件夹
    Linux编译笔记
  • 原文地址:https://www.cnblogs.com/meil/p/2499355.html
Copyright © 2011-2022 走看看