private void sendMessage() { Draw draw = new Draw((String) SpUtils.get(this, "name", "ha"), "", true); draw.save( this, new SaveListener() { @Override public void onSuccess() { Log.e("message", "success"); Toast.makeText(MessageActivity.this, "新建行成功", Toast.LENGTH_SHORT).show(); SpUtils.put(MessageActivity.this, "key", draw.getObjectId()); key = draw.getObjectId(); Log.e("key", key); open = true; if (key != null) mDecodeTask.execute("key:" + key); } @Override public void onFailure(int i, String s) { if (SpUtils.contains(MessageActivity.this, "key")) { mDecodeTask.execute("key:" + SpUtils.get(MessageActivity.this, "key", "defaultkey")); } } }); }