我在ReportedData变量中接收数据。我不知道如何将数据输出到一个可解析的形式,请帮忙。
The javadoc不是很有帮助。
Here就是如何开始的。
我尝试了getCollumns,getRows,但无济于事。或者我只是做错了。有什么想法吗?
以下是代码:
ReportedData data = null;
UserSearchManager search = new UserSearchManager(ChatList.connection);
Form searchForm = null;
try {
searchForm = search.getSearchForm("search.webserv.xyz.com");
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Form answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("Username", true);
answerForm.setAnswer("search", "android");
answerForm.setAnswer("last", "android");
try {
data = search.getSearchResults(answerForm, "search.webserv.xyz.com");
} catch (XMPPException e) {
e.printStackTrace();
}
答案 0 :(得分:0)
以下是一段代码片段,演示了如何解析ReportedData变量:
if(data.getRows() != null)
{
Iterator<Row> it = data.getRows();
while(it.hasNext())
{
Row row = it.next();
Iterator iterator = row.getValues("jid");
if(iterator.hasNext())
{
String value = iterator.next().toString();
Log.i("Iteartor values......"," "+value);
}
//Log.i("Iteartor values......"," "+value);
}
Toast.makeText(_service,"Username Exists",Toast.LENGTH_SHORT).show();
);
}