为了向用户显示他的频道列表,我这样做了:
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;)没有工作。文档提供了该代码?
答案 0 :(得分:0)
您需要先指定objectId,然后才能获取列表:
ParseInstallation.getQuery().get(objectId).getList("channels")
如果您需要获取对象ID:
ParseInstallation.getCurrentInstallation().getObjectId();
代码来自解析安装下的文档:https://parse.com/docs/android/api/
希望这有帮助!