• android串行化getSerializable、getSerializableExtra


    android串行化getSerializable、getSerializableExtra 传参 总结

    案例1 不用 Bundle 封装数据

    提交activity

     lst.setOnItemClickListener(new OnItemClickListener() {
        
        public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {
         
         HashMap map=(HashMap) parent.getItemAtPosition(position);
         Intent intent=new Intent();
         intent.setClass(btsAllinfoActivity.this,btsMapActivity.class);
         intent.putExtra("bts_map", map);       
         startActivity(intent);
         
        }
       });

    接收数据activity

    Intent intent=getIntent();  
    map=(HashMap)intent.getSerializableExtra("bts_map");  
      System.out.println("111111111111");
      System.out.println(map.get("bt_id"));
      System.out.println(map.get("bt_name"));
      System.out.println(map.get("bt_lon"));
      System.out.println(map.get("bt_lat"));
      System.out.println("111111111111");
     

    案例二 用Bundle封装数据

    提交activity

    HashMap map=(HashMap) parent.getItemAtPosition(position);
         Intent intent=new Intent();
         intent.setClass(btsAllinfoActivity.this,btsMapActivity.class);
         Bundle bundle = new Bundle();   
         bundle.putSerializable("bts_map", map);
         intent.putExtras(bundle);
         
         startActivity(intent);

    接收activity

    Bundle bundle = getIntent().getExtras();
      
      map=(HashMap)bundle.getSerializable("bts_map");
      
      System.out.println("111111111111");
      System.out.println(map.get("bt_id"));
      System.out.println(map.get("bt_name"));
      System.out.println(map.get("bt_lon"));
      System.out.println(map.get("bt_lat"));
      System.out.println("111111111111");
  • 相关阅读:
    断点调试
    内部类
    继承2
    继承
    构造函数
    方法
    二维数组
    HTML 一
    使用mySQL与数据库进行交互(一)
    使用mySQL与数据库进行交互(二)
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5224997.html
Copyright © 2020-2023  润新知