ParseQuery通过解析数据库中的objectId检索字符串

问题描述 投票:0回答:1

我已经在解析数据库中创建了一个“主题”类,并且能够将其检索到textview。

我有多个textView,所以我不想重复相同的代码。

例如,如果其objectID为“ fdjk”,如何检索字符串例如我希望它以这种方式工作

if(objectId == fdjk){
 String subTopicName = arg0.getString("class_1");
 textView.setText("" + subTopicName);
}
 else if(objectId == fdjkk){
 String subTopicName1 = arg0.getString("class_1");
 textView1.setText("" + subTopicName1);
}

以下代码可用于单个对象

ParseQuery<ParseObject> query=ParseQuery.getQuery("Topics");
query.getInBackground("fRGt3oz8af", new GetCallback<ParseObject>(){

    @Override
    public void done(ParseObject arg0, ParseException arg1) {

        if (arg1==null)
        {
                subTopicName = arg0.getString("class_1");
                textView.setText("" + subTopicName);
                progressDialog.dismiss();
            }

        else
        {
            Log.d("topic", "Error: " + arg1.getMessage());
        }
}});
java android parse-platform textview
1个回答
0
投票

您可以通过以下方式获取objectId

myParseObject.getObjectId()

或者也许您应该到findInBackground,以便可以拥有完整的对象列表

© www.soinside.com 2019 - 2024. All rights reserved.