如何使用解析在 android 云后端应用中的特定 class 显示任何用户的内容
how to show contents of any user at a specific class in android cloud backened app using parse
我有一个使用解析的云支持应用程序,其中有登录和注册选项,用户可以注册并向其中添加内容,我想问一下如何显示所有注册用户的所有内容在特定的 class 中,这样每个注册用户都可以看到任何用户发布的所有内容,但只有注册用户才能更改他们发布的内容
目前当新用户注册并登录帐户时,不会显示其他用户的帖子内容,只会显示他们自己的帖子。
我正在添加为获取内容而截取的代码
ParseQuery<ParseObject> query = ParseQuery.getQuery("Post");
/*query.whereEqualTo("author", ParseUser.getCurrentUser());
setProgressBarIndeterminateVisibility(true);*/
query.findInBackground(new FindCallback<ParseObject>() {
@SuppressWarnings("unchecked")
@Override
public void done(List<ParseObject> postList, ParseException e) {
setProgressBarIndeterminateVisibility(false);
if (e == null) {
// If there are results, update the list of posts
// and notify the adapter
posts.clear();
for (ParseObject post : postList) {
Note note = new Note(post.getObjectId(), post
.getString("title"), post.getString("content"));
posts.add(note);
}
((ArrayAdapter<Note>) getListAdapter())
.notifyDataSetChanged();
} else {
Log.d(getClass().getSimpleName(), "Error: " + e.getMessage());
}
}
});
我可以告诉您在 Parse 上获取特定 table 的所有条目的代码。您可以使用此代码:
ParseQuery<ParseObject> query = ParseQuery.getQuery("YourClass");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {
objectsWereRetrievedSuccessfully(objects);
} else {
objectRetrievalFailed();
}
}
}
我有一个使用解析的云支持应用程序,其中有登录和注册选项,用户可以注册并向其中添加内容,我想问一下如何显示所有注册用户的所有内容在特定的 class 中,这样每个注册用户都可以看到任何用户发布的所有内容,但只有注册用户才能更改他们发布的内容
目前当新用户注册并登录帐户时,不会显示其他用户的帖子内容,只会显示他们自己的帖子。
我正在添加为获取内容而截取的代码
ParseQuery<ParseObject> query = ParseQuery.getQuery("Post");
/*query.whereEqualTo("author", ParseUser.getCurrentUser());
setProgressBarIndeterminateVisibility(true);*/
query.findInBackground(new FindCallback<ParseObject>() {
@SuppressWarnings("unchecked")
@Override
public void done(List<ParseObject> postList, ParseException e) {
setProgressBarIndeterminateVisibility(false);
if (e == null) {
// If there are results, update the list of posts
// and notify the adapter
posts.clear();
for (ParseObject post : postList) {
Note note = new Note(post.getObjectId(), post
.getString("title"), post.getString("content"));
posts.add(note);
}
((ArrayAdapter<Note>) getListAdapter())
.notifyDataSetChanged();
} else {
Log.d(getClass().getSimpleName(), "Error: " + e.getMessage());
}
}
});
我可以告诉您在 Parse 上获取特定 table 的所有条目的代码。您可以使用此代码:
ParseQuery<ParseObject> query = ParseQuery.getQuery("YourClass");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {
objectsWereRetrievedSuccessfully(objects);
} else {
objectRetrievalFailed();
}
}
}