首页>代码>Android蓝牙坦克对战游戏>/Tank-FrameManage/app/src/main/java/yong/tank/Communicate/ComData/ComDataPackage.java
package yong.tank.Communicate.ComData;

import com.google.gson.Gson;

import yong.tank.Data.GameSendingData;

/**
 * Created by hasee on 2016/11/26.
 * 处理传输输入的工具类
 */

public class ComDataPackage {
    private static Gson gson = new Gson();
    public static ComDataS packageToS (String commad,String info){
       return new ComDataS(commad,info);
    }

    public static ComDataF packageToF (String flag,ComDataS comDataS){
        return new ComDataF(flag,comDataS);
    }
    public static GameSendingData packageToObject (String info){
        return gson.fromJson(info, GameSendingData.class);
    }

    public static ComDataF packageToF (String flag,String commad,String info){
        return new ComDataF(flag,packageToS(commad,info));
    }

    public static ComDataF unpackToF(String msg){
/*  保留这种泛型的做法,以后学习吧
      Type objectType ;
        if(clazz.equals("String")){
            //objectType = new TypeToken<ComDataF<String>>(){}.getType();
        }else{
            //objectType = new TypeToken<ComDataF<testDto>>(){}.getType();
        }*/
        return gson.fromJson(msg,ComDataF.class);
    }
}
最近下载更多
微信网友_6503414500216832  LV1 2023年6月3日
ArcherSavitar  LV1 2023年3月6日
陌陌丹  LV5 2022年6月11日
dasdascccf  LV10 2022年6月10日
yunqueque  LV1 2022年5月12日
mudingc木钉  LV30 2021年10月8日
gzq666  LV1 2021年6月23日
xielxi  LV4 2020年11月21日
883721  LV1 2020年3月20日
戎马书生  LV15 2019年12月26日
最近浏览更多
AIWU1234  LV2 6月9日
yerwiu  LV10 1月6日
yhwyhw1  LV2 2023年12月19日
tianshi  LV7 2023年10月19日
wlhl1h  LV1 2023年7月17日
wgsidnb  LV1 2023年6月11日
妖刀飞姬杯  LV2 2023年6月9日
微信网友_6503414500216832  LV1 2023年6月3日
ArcherSavitar  LV1 2023年3月6日
watsonChen  LV1 2023年2月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友