0

我正在使用 CloudBoost for Android 应用程序,当我尝试将数据保存在表中时遇到了一些问题,我没有得到任何结果。这是我的代码:

CloudApp.init("*****", "*****");
...
new Thread(new Runnable() {
                    @Override
                    public void run() {
                        CloudObject obj = new CloudObject("User", "1uvSDThQ");
                        Log.e("LOG", "1"); //Already this is not shown
                        try {
                            obj.set("color", "#000000");
                            obj.setAcl(new ACL());
                            obj.save(new CloudObjectCallback() {
                                @Override
                                public void done(final CloudObject x, final CloudException e) {

                                    if(e != null)
                                        //error
                                        Log.e("LOG", "Errore");
                                    if(x!=null)
                                        //cloudObject
                                        Log.e("LOG", "FATTO");


                                }
                            });
                        } catch (CloudException e) {
                            e.printStackTrace();
                        }

                    }
                });
4

1 回答 1

0

未显示您的日志,因为您在没有调用的情况下创建了 Thread start()

无论如何,Android通常都使用Asynctask,但我不确定为什么你真的需要一个带有这个库的线程......那个保存方法看起来是异步的

CloudApp.init("*****", "*****")
CloudObject obj = new CloudObject("User", "1uvSDThQ");
Log.e("LOG", "1"); 
try {
    obj.set("color", "#000000");
    obj.setAcl(new ACL());
    obj.save(new CloudObjectCallback() {
        @Override
于 2017-04-18T13:26:34.143 回答