title: expandableListView.setOnChildClickListener with Firestore callback inside: conditionally return true/false
body: <p>So here's my situation. I have an expandableListview with an onChildClickListener attached and inside I have a Firestore callback which is suppose to get data from my database.  The problem I'm trying to solve (because of Firestore's asynchronous behavior) is how to do a conditional return for the clickListener depending on what returns from the callback.</p>
  
  <p>Code:</p>
  
  <pre><code>expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
  
          @Override
          public boolean onChildClick(ExpandableListView parent, View v,
                                      int groupPosition, int childPosition, long id) {
              firebaseGetThisThing.readData(new FirebaseGetThisThing.FirestoreCallback() {
                  @Override
                  public void onCallback(Thing thing, String documentID) {
                      if (thing != null) {
                          Log.d(TAG, "This thing: " + thing.toString());
                      }
                      else {
                          Log.d(TAG, "Nothing found.");
                      }
                  }
              });
              return false; &lt;---need this return to be conditional true/false
          }
      });
  </code></pre>
  
  <p>Any help would be greatly appreciated.</p>