android - 我的 API 没有显示任何内容并且没有错误?
问题描述
我正在开发一个 Web 服务应用程序,我在列表视图中显示数据一开始一切正常,但是当我更改我的 api 时,什么都没有显示,也没有出现错误,我没有找到问题!我怎样才能显示我的数据!
这是代码的一部分!
private class GetHttpResponse extends AsyncTask<String, Void,
ArrayList<subjects>>
{
public Context context;
String ResultHolder;
public GetHttpResponse(Context context)
{
this.context = context;
}
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
@Override
protected ArrayList<subjects> doInBackground(String... arg0)
{
HttpServicesClass httpServiceObject = new HttpServicesClass(arg0[0]);
ArrayList<subjects> subjectsList = new ArrayList<subjects>();
try
{
httpServiceObject.ExecutePostRequest();
if(httpServiceObject.getResponseCode() == 200)
{
ResultHolder = httpServiceObject.getResponse();
if(ResultHolder != null)
{
JSONArray jsonArray = null;
try {
jsonArray = new JSONArray(ResultHolder);
JSONObject jsonObject;
subjects subjects;
for(int i=0; i<jsonArray.length(); i++)
{
subjects = new subjects();
jsonObject = jsonArray.getJSONObject(i);
if(valueInteger == jsonObject.getInt("tache_id") )
{
// subjects.nom=jsonObject.getString("nom");
subjects.SubjectName =
jsonObject.getDouble("tarif");
subjects.technicien_id =
jsonObject.getString("technicien_id");
subjectsList.add(subjects);
}}}
catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}}}
catch (Exception e)
{
// TODO Auto-generated catch block
Log.e("Tech", "exception", e);
}
return subjectsList;
}
这是我的 json
[
{
"tache_id": "2",
"technicien_id": "2",
"tarif": "100"
},
{
"tache_id": "3",
"technicien_id": "3",
"tarif": "200"
}]
解决方案
很可能存在异常,但您正在捕获它。开始一一删除您的 catch 语句,直到找到错误或将日志消息放入 catch 语句中。
推荐阅读
- flutter - 未处理的异常:类型 '_InternalLinkedHashMap
' 不是 'String' 类型的子类型(在带有 POST API 的 dio 包中) - r - Dplyr - 根据 R 中其他列中的最小值选择列中的值
- android - 防止 GBoard 语音输入编辑其输入
- python - 仅从数据框列中删除字符
- git - 提交更改时,WebStorm IDE 不会忽略 .gitignore 中指定的文件
- java - SpringBoot 2.2.7 和 Camel 3.11.2 的 Jackson ObjectMapper NoSuchMethodError 问题
- node.js - 当用户创建帐户时,JWT 密码和算法都设置了但我遇到了这个算法问题
- mysql - 在 Mysql 15.1 的 LOAD DATA INFILE 中调用存储过程作为子查询
- php - 安装在函数内部时,Wordpress $wpdb 更新不起作用?
- android - 使用 PermissionsAndroid 在 Android 上获取位置权限