Я хочу открыть успешноadd.activity, но он открывает мое основное действие и после загрузки основного действия успешно загружает add.activity. Я хочу успешно открыть add.activity из luckywheel.activity, но он обрезает luckywheel.activity и open home.activity, затем он успешно открывается adad.activity. Ниже приведены, например, для лучшего понимания
"A" - "B" и затем от «B» до «C», но он обрезал «B» активность, затем он воссоздает «A», затем он занял «C»
Я использую базу данных Firebase. Я удаляю код updatechildren из моего файла, и это решить, но мне нужно использовать Firebase и обновить некоторые дети
final DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("Users");
final GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(getApplicationContext());
if (currentUser != null) {
final String uid = currentUser.getUid();
reference.child(uid).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
UserInfo info = dataSnapshot.getValue(UserInfo.class);
assert info != null;
String coins = info.getCoins();
assert account != null;
String email = account.getEmail();
String name = info.getName();
//final Date currentTime = Calendar.getInstance().getTime();
int up = Integer.parseInt(coins);
int addition = up + 10;
String updatedCoins = String.valueOf(addition);
HashMap<String, Object> map = new HashMap<>();
map.put("coins", updatedCoins);
map.put("email", email);
map.put("name", name);
map.put("uid", uid);
reference.child(uid).updateChildren(map).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
loadingDialog.show();
final int intervalTime = 3000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
loadingDialog.dismiss();
Intent opensuccessful = new Intent(getApplicationContext(), videosucess.class);
startActivity(opensuccessful);
}
}, intervalTime);
}else {
loadingDialog.dismiss();
Toast.makeText(ChoiceSelection.this, "Failed: Check your internet!", Toast.LENGTH_SHORT).show();
}
}
});
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError){
}