[英]How to Toast “No Data Found” From JSON parsing if getting null value in Android
I am parsing JSON value from URL if i get null
value so i want Toast
"data not found" 我从URL解析JSON值(如果我得到
null
值),所以我想Toast
“找不到数据”
my code here 我的代码在这里
@Override
protected List<Details> doInBackground(String... params) {
List<Details> result = new ArrayList<Details>();
ServiceHandler serviceHandler=new ServiceHandler(TrainshwstnActivity.this);
String u = new String(params[0]);
String JsonStr=serviceHandler.makeServiceCall(u, ServiceHandler.GET);
Log.d("Response: ", "> " + JsonStr);
if (JsonStr != null) {
try {
JSONArray arr = new JSONArray(JsonStr);
for (int i=0; i < arr.length(); i++) {
result.add(convertContact(arr.getJSONObject(i)));
}
return result;
}
catch(Throwable t) {
t.printStackTrace();
}
return null;
}
return result;
}
Add the code after doInbackground code: 在doInbackground代码之后添加代码:
protected void onPostExecute(String result) {
if(result == null){
Toast.makeText(getApplicationContext(),"No data found", Toast.LENGTH_LONG).show();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.