我正在构建一个简单的MCQ测验应用程序。
我所做的就是在Parse.com上建立一个数据库,并将问题,可能的答案和正确的解决方案存储在其中。
可以在此图像中看到Parse.com表:http ://i.imgur.com/yXQ2FX1.png
如您所见,每个对象都有一个问题,有4个可能的选项和正确的答案。
现在,我想在TextView中显示问题,并在四个不同按钮中显示选项。用户将单击正确的按钮来回答,应用程序将检查是否按下了正确的按钮。
如何从特定对象的属性中将内容检索到textview或按钮中?
注意:我尝试遵循在线查询文档。他们的示例演示了如何通过查询检索对象,但没有演示如何在TextViews中显示这些对象或如何将这些对象存储在局部变量中。例如,我知道如何查询特定的对象,但是一旦获得该对象,如何检索该对象的特定属性,如何获取存储在“ optionA”字段中的内容并将其存储在字符串中?
我知道有一个ListView适配器,但是如您所见,我不能在这里使用ListView。我尝试了以下代码,试图将查询到的对象转换为字符串,但这没有用。我真的是一个新手,所以也许我在做一些愚蠢的事情。请帮帮我。
parse.com提供了一个云代码部分,以便我可以编写javascript代码来修改我的parse.com数据库.
我有这样一个云代码函数,可以执行多项操作 - 例如,检查用户是否存在,以及用户是否存在将某些数据保存在不同的表中,然后更新用户表以引用此新表 - 所以我将有一个解析.Query检查用户是否存在,然后是几个then语句在另一个表上运行更新并获取用户表来引用这个新行.
在这种情况下,我的意思是有几个错误函数(例如每个parse.Query一个),或者在最后一个承诺中有一个错误函数是否可以接受then?
我想从一个Parse.com数据库中读取createdAt领域.如何将其转换为字符串?
我尝试下面的代码.
Log.d("stats", "date = " + List.get(i).getDate("createdAt").toString());
Run Code Online (Sandbox Code Playgroud) 这部分是一个parse.com问题,它们的API是独一无二的.但是,我遇到的问题有一点,因为我是javascript的新手,并没有完全不感兴趣.
我的代码很好地评论了我的想法!有一段代码在所有大写中都有注释,这是我遇到问题的部分.
如何在我的代码中控制javascripts异步调用的任何见解将是有用的.
码
Parse.Cloud.define("StartSession", function(request, response) {
var query =new Parse.Query("User"); // search the User class
query.containedIn("username", request.params.myArray); //get the users that are in my array
query.find({
success: function(results) { // if found do this
// Didn't find a keyword to match tags so create new keyword
//result is all the users that are in this session to be created.
var Session = Parse.Object.extend("Session"); // create a session objsect
var mySession = new Session(); // create an instance of …Run Code Online (Sandbox Code Playgroud) 我正在使用Parse Cloud Code创建一个' DELETE'HTTP请求来删除Iron.io中的多个消息.
它使用与从队列中获取消息的 'GET'请求完全相同的标头和URL :
headers: {
'Content-Type': 'application/json;charset=utf-8',
'Authorization': 'OAuth ' + ironToken
},
"获取"的要求做的工作,我是否把method: 'GET'与否里面Parse.Cloud.httpRequest().即使我发送一些数据body:(被忽略)它也能工作.
但是,对于'DELETE'请求,我需要发送正文:
body: {
'ids': ['someMessageId']
}
Run Code Online (Sandbox Code Playgroud)
这个请求失败了,消息非常无益:
{
"status":400,"headers":
{"Access-Control-Allow-Origin":"*",
"Connection":"keep-alive",
"Content-Length":"32",
"Content-Type":"application/json",
"Date":"Tue, 06 May 2014 10:15:27 GMT"
},
"text":"{\"msg\":\"Failed to decode JSON.\"}",
"data":{"msg":"Failed to decode JSON."},
"buffer":[ ...],
"cookies":{}
}
知道为什么会这样,我还能测试什么?
我为我的应用程序启用了本地数据存储.一切都很好,固定和取消固定.但是每当我在大约20秒内重新打开应用程序(不重新安装)时,我会在这里获得带有堆栈跟踪的 ANR .
运行时异常说enableOfflineStore() called multiple times.
但我找不到任何disableOfflineStore或disableLocalDataStore选项.
在线命令com.example.try_masterdetail.WebsiteListActivity.onCreate(WebsiteListActivity.java:60)是Parse.enableLocalDatastore(getApplicationContext());
在ANR对话框上单击"确定"并再次打开后,应用程序再次运行.
我不知道它是不是一个bug,或者我应该在onStop或Activity的生命周期中的某个地方调用一些东西.我试图搜索但找不到任何东西.请帮忙.
我计划使用JS API将我的parse.com数据同步到我的postgreSql本地数据库.为此,我必须获取Column last_sync的所有具有空值的数据(这意味着数据不与本地数据库同步).
请帮我如何获取last_sync为空的所有数据?
无法弄清楚为什么登录不起作用.这是javaScript代码:
Parse.initialize("app id", "app key");
function fazerLogin() {
var username = document.getElementById('usuario').value;
var password = document.getElementById('senha').value;
alert(username);
alert(password);
Parse.User.logIn(username, password, {
success: function(user) {
alert("deu certo");
// Do stuff after successful login.
},
error: function(user, error) {
alert("erro");
alert(user + error);
// The login failed. Check error to see why.
}
});
}
var botao = document.querySelector('#botao');
botao.onclick = fazerLogin;
Run Code Online (Sandbox Code Playgroud)
该函数被调用,因为我看到具有正确登录名和密码的警报.我可以毫无问题地登录iOS sdk,但它无法正常工作javaScript,我不确定我缺少什么.在html文档的最后body我有:
<!-- PARSE.COM JS -->
<script src="assets/js/parse-1.2.18.js"></script>
<script src="assets/js/login.js"></script>
Run Code Online (Sandbox Code Playgroud)
即使我将用户名和密码作为字符串,例如:Parse.User.logIn("username", …
在我使用Parse的iOS应用程序中,一些用户需要在一个操作中保存数千个对象.我已经尝试迭代数据数组并逐个创建/保存对象,但这会导致对象保存到我的数据浏览器的速度非常慢.每个对象只需要包含几个字符串,所以我不明白为什么它需要这么长时间来保存这些对象.
有没有更快的方法将数千个对象保存到Parse?
我正在使用Xamarin将我的WP8应用程序移植到Android.我使用Parse作为数据后端.我得到了一些我希望保存到Parse中的整数.Parse的API有一个只接受Java.Lang.Object的Put()方法.我不知道如何将我的.Net int数组转换为Java.Lang.Object.
parse-platform ×10
android ×3
javascript ×3
asynchronous ×1
c# ×1
database ×1
date ×1
html ×1
http ×1
httprequest ×1
ios ×1
iron.io ×1
java ×1
json ×1
mono ×1
objective-c ×1
promise ×1
string ×1
xamarin ×1