Parse.com |试图获取导致应用程序崩溃的订阅频道列表

时间:2015-01-25 12:29:57

标签: java android xml parse-platform

为了向用户显示他的频道列表,我这样做了:

package za.hseldo.client;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.parse.ParseInstallation;

 public class Aansteekbord extends Activity {

Object[] myChannels;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.aansteekbord);

    myChannels = ParseInstallation.getCurrentInstallation().getList("channels").toArray();
    LinearLayout layout = (LinearLayout) findViewById(R.id.layoutA);

    for (int i = 0; i < myChannels.length - 1; i++) {
        TextView tempView = new TextView(getBaseContext());
        tempView.setText(myChannels[i].toString());
        layout.addView(tempView);
    }
}
}

我在第18行得到一个错误。这只是一个例子,我在其他方面发现了相同的结果,即ParseInstallation.getCurrentInstallation()。getList(&#34; channels&#34;)没有工作。文档提供了该代码?

1 个答案:

答案 0 :(得分:0)

您需要先指定objectId,然后才能获取列表:

ParseInstallation.getQuery().get(objectId).getList("channels")

如果您需要获取对象ID:

ParseInstallation.getCurrentInstallation().getObjectId();

代码来自解析安装下的文档:https://parse.com/docs/android/api/

希望这有帮助!