网络判断+数据拼接
来源:互联网 发布:矩阵与转置矩阵的秩 编辑:程序博客网 时间:2024/06/17 15:41
网络判断
public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info != null && info.isConnected()) { // 当前网络是连接的 if (info.getState() == NetworkInfo.State.CONNECTED) { // 当前所连接的网络可用 Toast.makeText(context,"当前所连接的网络可用",Toast.LENGTH_SHORT).show(); // EventBus.getDefault().postSticky(new MessageEvent("当前所连接的网络可用")); return true; } } } Toast.makeText(context,"网络不可用",Toast.LENGTH_SHORT).show(); // EventBus.getDefault().postSticky(new MessageEvent("网络不可用")); return false; }
数据拼接
初始化
public class IApplication extends Application { public static IGetDataBase iGetDataBase; public static DaoSession session; @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); Retrofit retrofit = new Retrofit.Builder().baseUrl("http://gank.io") .addConverterFactory(GsonConverterFactory.create()) .build(); iGetDataBase = retrofit.create(IGetDataBase.class); DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this,"test"); Database database = helper.getWritableDb(); session = new DaoMaster(database).newSession(); }}
Get、Post拼接
//http://v.juhe.cn/toutiao/index?type="+data+"&key=2f092bd9ce76c0257052d6d3c93c11b4//http://gank.io/api/data/福利/10/1public interface IGetDataBase { @GET("api/data/福利/{key}/1") Call<Bean> get(@Path("key") int key);/** * post请求 * */@FormUrlEncoded @POST("/api/data/福利") Call<Bean> post(@Field("key") String key);}
M层
public class MainModelImpl { /** * get 请求 * @param callBack */ public void getData(final ModelCallBack callBack){ Call<Bean> call = IApplication.iGetDataBase.get(10); call.enqueue(new Callback<Bean>() { @Override public void onResponse(Call<Bean> call, Response<Bean> response) { Bean bean = response.body(); callBack.onSuccess(bean); // 保存到数据库 IApplication.session.getResultsBeanDao().insertInTx(bean.getResults()); } @Override public void onFailure(Call<Bean> call, Throwable t) { callBack.onFailure(new Exception("")); } }); } /** * post 请求 */ /* public void postData(final ModelCallBack callBack){ Call<Bean> call = IApplication.iGetDataBase.post("/10/1"); call.enqueue(new Callback<Bean>() { @Override public void onResponse(Call<Bean> call, Response<Bean> response) { Bean bean = response.body() ; callBack.onSuccess(bean); } @Override public void onFailure(Call<Bean> call, Throwable t) { callBack.onFailure(new Exception("")); } }); }*/}
阅读全文
0 0
- 网络判断+数据拼接
- 判断数据网络是否可用
- 升序判断,拼接参数
- 判断拼接url
- 简单网络数据获取与连接判断
- 判断网络请求数据是否是json
- 获取网络判断和数据进行封装
- 根据网络判断进行数据请求展示
- Oracle数据字符串拼接
- Excel数据拼接sql
- loadrunner数据字段拼接
- android 判断网络状态 (无网络 wifi 数据流量)
- 使用Uri拼接网络参数
- 表拼接和数据加工
- 数据查询语句的拼接
- 使用EXCEL拼接SQL数据
- 代码和数据的拼接
- java拼接树形结构数据
- 《大型网站系统与JAVA中间件实践》【PDF】下载
- 《七点三刻》025期 乌镇时间/八项规定表情包发布/西成高铁开通/互联网大佬…
- Semaphore / 信号计数量[Version-2] / Sema的工作原理
- 可视化
- 网络获取+动画
- 网络判断+数据拼接
- Rxjava
- GPS修改,定位修改,GPS修改器,模拟GPS,虚假定位
- 自定义view轮播图
- 20171202小Dome
- json--1.概述
- ButterKnife的使用详解
- 简单自定义viewpager,小圆点控件
- Retrofit的简单使用