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");
  • 相关阅读:
    yii中通过HTTP post接收
    网络编程
    python 异常处理
    面向对象(2)
    面向对象
    什么是模块精讲
    常用模块二
    各种推导式详解
    匿名函数
    迭代器生成器
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5224997.html
Copyright © 2011-2022 走看看