private void saveMessage()

in sample/src/main/java/com/uber/simplestore/sample/JavaActivity.java [99:124]


  private void saveMessage() {
    button.setEnabled(false);
    editText.setEnabled(false);
    Demo.Data proto = Demo.Data.newBuilder().setField(editText.getText().toString()).build();
    ListenableFuture<Demo.Data> put = simpleStore.put("some_thing", proto);
    Futures.addCallback(
        put,
        new FutureCallback<Demo.Data>() {
          @Override
          public void onSuccess(Demo.Data s) {
            editText.setText("");
            button.setEnabled(true);
            editText.setEnabled(true);
            loadMessage();
          }

          @Override
          public void onFailure(@NonNull Throwable t) {
            Log.e("JavaActivity", "Save failure", t);
            textView.setText(t.toString());
            button.setEnabled(true);
            editText.setEnabled(true);
          }
        },
        mainExecutor());
  }