zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    小猪存钱罐
    SSL与HTTPS协议
    KVM之XFS磁盘扩容
    vue学习笔记(一)
    ant打包总结
    github上传代码总结
    java中map遍历的总结
    angularjs初学总结
    angularjs常用指令
    github上传代码总结
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5224997.html
Copyright © 2011-2022 走看看