0

ReportedData 変数でデータを受信して​​います。そして、データを解析可能な形式に変換する方法がわからないので、助けてください。

javadocはあまり役に立ちません。

これがすべての始まりです。

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();
                }
4

1 に答える 1

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();
         );
    }
于 2013-02-09T13:42:47.653 に答える