我正在努力解决一个我似乎无法理解的问题。
我已经下载了我作为文本存储的json feed。我正在创建一个JsonDataReader类的新实例,它将我的jsonfeed解析为类属性。
当我调试时 - 我可以看到正确地创建了类属性,但是当我的主要活动恢复时,对象似乎没有任何属性,即它(已经回到null)
我打电话的方式有问题吗?
DKEntryJsonDataReader dkjsdr = null;
try {
dkjsdr = new DKEntryJsonDataReader(result);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setContentView(R.layout.dk_entry_parentview);
//grab the views
TextView title=(TextView) findViewById(R.id.tv_dk_titlelisting);
TextView body=(TextView) findViewById(R.id.tv_dk_bodylisting);
title.setText(dkjsdr.titletext); //returns as null!
body.setText(dkjsdr.pText); //returns as null!
编辑:
好的 - 看起来我刚刚完成了它。对象出现为null的原因是Json没有所有必需的字段,所以在完成构造类之前错误输出。因此,在解析之前可能值得使用有效性检查器。
通过使用调试错误代码的奇迹发现了这一点。 (e)中 我正在添加Log.e!
答案 0 :(得分:0)
好的 - 看起来我刚刚完成了它。对象出现为null的原因是Json没有所有必需的字段,因此在完成构造类之前错误输出。因此,在解析之前可能值得使用有效性检查器。
通过使用调试错误代码的奇迹发现了这一点。 (e)我正在添加Log.e!