textViewCheck
это поле класса. Вы можете использовать его внутри своего слушателя.
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
String value = childSnapshot.child("current_units").getValue(String.class);
Log.d("onDataChange", "current_units="+value);
pre_units.setText(value);
Double convert = Double.parseDouble(value);
textViewCheck.setText(convert.toString());
}
}
Обновление
Вы можете создать поле для значения, которое вам нужно вне слушателя.
class MainActivity extends Activity {
// Created a field
private double currentUnits;
@Override
protected void onCreate(Bundle savedInstanceState) {
lastQuery.addListenerForSingleValueEvent(new ValueEventListener() {
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
String value = childSnapshot.child("current_units").getValue(String.class);
pre_units.setText(value);
// Update value
currentUnits = Double.parseDouble(value);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
// It is function outside listener that use currentUnits field
void someFunctionThatUseValueWasRecivedFromListener() {
double squaredValue = currentUnits * cucurrentUnits;
textViewCheck.setText(String.valueOf(squaredValue ));
}
}