Xutils

xiaoxiao2021-02-28  108

权限:

uses-permission androidname=android.permission.INTERNET 依赖:

compile 'org.xutilsxutils3.5.0'

代码:

@ContentView(R.layout.activity_main)

public class MainActivity extends AppCompatActivity implements View.OnClickListener{     //查找控件     @ViewInject(R.id.btn1)     private Button btn1;     @ViewInject(R.id.textview)     private TextView textView;     private List<DataBean> list = new ArrayList<>();     private String urlPath = "http://huixinguiyu.cn/Assets/js/data.js";     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         //展示当前视图         x.view().inject(this);         //点击事件         btn1.setOnClickListener(this);     }     @Override     public void onClick(View v){         switch (v.getId()){             case R.id.btn1:                 doGet();                 break;             default:;                 break;         }     }     //获取数据方法     private void doGet(){         RequestParams params = new RequestParams("http://huixinguiyu.cn/Assets/js/data.js");         //从网络获取数据         x.http().get(params, new Callback.CommonCallback<String>() {             //网络请求成功时的操作             @Override             public void onSuccess(String result) {                 Gson gson = new Gson();                 DataBean json = gson.fromJson(result,DataBean.class);                 textView.setText(result);             }             //出现错误时的             @Override             public void onError(Throwable ex, boolean isOnCallback) {             }             //取消时             @Override             public void onCancelled(CancelledException cex) {             }             @Override             public void onFinished() {             }         });     }

}

-----------------------------------------------------------------------------------------------------------------------------------------------------

public class App extends Application {     //初始化Xutils     @Override     public void onCreate() {         super.onCreate();         x.Ext.init(this);         x.Ext.setDebug(BuildConfig.DEBUG);     } }

--------------------------------------------------------------------------------------------------------------------------------------------------

public class DataBean {     public int dataSize;     public List<ApkBean> apk;     public static class ApkBean {         /**          * id : 143          * name : 诛仙          * iconUrl : http://www.microvirt.com/new_market/img/zhuxian_logo.png          * downloadUrl : http://www.microvirt.com/new_market/apk/zhuxian_xiaoyao_ew1995111626.apk          * packageName : com.wanmei.zhuxian.ewan.xyaz          * versionName : 1.99.5          * versionCode : 1102          * apkSize : 517749503          * downloadTimes : 680500          * categoryName : 角色扮演          * from : 官方          * markid : 0          */         public String id;         public String name;         public String iconUrl;         public String downloadUrl;         public String packageName;         public String versionName;         public String versionCode;         public String apkSize;         public String downloadTimes;         public String categoryName;         public String from;         public int markid;     } }

转载请注明原文地址: https://www.6miu.com/read-64418.html

最新回复(0)