2016-02-01 42 views
0

從EditText字段獲取文本。並嘗試將其設置爲新的CloudObject。但是當我點擊按鈕時沒有任何反應。無法在使用android studio的cloudboost中創建對象

btnUpdteStts.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

String caption = edtxtPost.getText().toString().trim(); 

     final CloudObject obj = new CloudObject("Status"); 
      try { 
       obj.set("Cap",caption); 
      } catch (CloudException e) { 
       e.printStackTrace(); 
      } 
      try { 
       obj.save(new CloudObjectCallback() { 
        @Override 
        public void done(CloudObject x, CloudException t) throws CloudException { 

         if(x!=null) { 
          Intent goHome = new Intent(Post.this, HomeRoom.class); 
          startActivity(goHome); 
         } 
        } 
       }); 
      } catch (CloudException e) { 
       e.printStackTrace(); 

     Toast.makeText(Post.this,"Problem",Toast.LENGTH_LONG).show(); 
      } 

     } 

    }); 
+0

「單擊按鈕時沒有任何反應」 - 如果有異常,則會顯示錯誤日誌。如果x爲null,則不會發生任何事情。這些是我在代碼中看到的描述行爲的唯一原因 –

回答

1

您似乎沒有在回調已經處理的情況下x==null在這種情況下例外t!=null。打印異常消息,你應該能夠看到問題。

+0

謝謝,NetworkOnMainThread異常。 –