如何从 Parse.com 中获取一段并将其显示到安装此应用程序的每个用户的 textView 中
How to get a paragraph from Parse.com and display it into a textView for every user that installs this application
我已经掌握了使用 Parse.com 进行 android 编程的基本概念,但是,我似乎无法取回某些内容以将其显示到 textView 中。此 textView 应为安装此应用程序的每个用户显示相同的文本(出于测试目的)。我浏览了 Parse.com 的文档,但找不到关于如何将其放入 textView 的任何内容。
到目前为止,我已经完成了:
ParseObject scripts = new ParseObject("Script");
scripts.put("Scripts to say", "**Enter Script Here**");
scripts.put("Cheatmode", false);
scripts.saveInBackground();
scripts.saveEventually();
ParseQuery<ParseObject> query = ParseQuery.getQuery("Scripts");
query.whereEqualTo("Scripts_to_say", "**Enter Script Here**");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> script, ParseException e) {
if (e == null) {
Log.d("Scripts", "Retrieved " + script.size() + " scripts");
} else {
Log.d("script", "Error: " + e.getMessage());
}
}
});
可能是这样的(没测试过)
ParseObject scripts = new ParseObject("Script");
scripts.put("Scripts to say", "**Enter Script Here**");
scripts.put("Cheatmode", false);
scripts.saveInBackground(); // or scripts.saveEventually(); depending whether you want to use the object immediately or not, don't use both.
ParseQuery<ParseObject> query = ParseQuery.getQuery("Script");
query.whereEqualTo("Scripts to say", "**Enter Script Here**");
query.getFirstInBackground(new GetCallback<ParseObject>() {
public void done(ParseObject script, ParseException e) {
if (script != null) {
Log.d("Object retrieved.");
String yourString = script.getString("Scripts_to_say");
//NOW ADD IT TO YOUR EDITTEXT HERE
} else {
Log.d("Empty query");
}
}
});
我已经掌握了使用 Parse.com 进行 android 编程的基本概念,但是,我似乎无法取回某些内容以将其显示到 textView 中。此 textView 应为安装此应用程序的每个用户显示相同的文本(出于测试目的)。我浏览了 Parse.com 的文档,但找不到关于如何将其放入 textView 的任何内容。
到目前为止,我已经完成了:
ParseObject scripts = new ParseObject("Script");
scripts.put("Scripts to say", "**Enter Script Here**");
scripts.put("Cheatmode", false);
scripts.saveInBackground();
scripts.saveEventually();
ParseQuery<ParseObject> query = ParseQuery.getQuery("Scripts");
query.whereEqualTo("Scripts_to_say", "**Enter Script Here**");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> script, ParseException e) {
if (e == null) {
Log.d("Scripts", "Retrieved " + script.size() + " scripts");
} else {
Log.d("script", "Error: " + e.getMessage());
}
}
});
可能是这样的(没测试过)
ParseObject scripts = new ParseObject("Script");
scripts.put("Scripts to say", "**Enter Script Here**");
scripts.put("Cheatmode", false);
scripts.saveInBackground(); // or scripts.saveEventually(); depending whether you want to use the object immediately or not, don't use both.
ParseQuery<ParseObject> query = ParseQuery.getQuery("Script");
query.whereEqualTo("Scripts to say", "**Enter Script Here**");
query.getFirstInBackground(new GetCallback<ParseObject>() {
public void done(ParseObject script, ParseException e) {
if (script != null) {
Log.d("Object retrieved.");
String yourString = script.getString("Scripts_to_say");
//NOW ADD IT TO YOUR EDITTEXT HERE
} else {
Log.d("Empty query");
}
}
});