Убедитесь, что журнал Log.d("newToken", "Success :)");
зарегистрирован в logcat, поэтому мы уверены, что onSuccessCB()
локального onTestingCBListener
прослушивателя запущен.
Единственная проблема с вашим кодом заключается в том, что вы показ Toast
слишком рано и до того, как будет вызван обратный вызов Firebase
, поэтому onSucess () вызывается в onTestingCBListener
после показа вашего Toast, поэтому передайте сообщение Toast
в прослушиватель onSucess()
; поэтому измените нижнюю часть вашего кода на
...
//SECOND
GetFireBaseIDCall(new OnTestingCBListener() {
@Override
public void onSuccessCB(String ResultValue) {
//FOURTH
FirebaseID[0] = ResultValue;
//FIFTH
Toast.makeText(MainActivity.this, "Result: "+DeviceID+"#"+FirebaseID, Toast.LENGTH_LONG).show();
}
}, "Value1", "Value2");
...
Также обратите внимание, что Firebase
работает в фоновом режиме, поэтому требуется время, чтобы вернуть ваши данные в вашу деятельность.