В последней скобке он показывает } отсутствует, пожалуйста, скажите решение
package com.minitrue.chatbox; import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.support.v7.widget.Toolbar; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseUser; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; import java.time.Instant; import java.util.HashMap; public class Register_Activity extends AppCompatActivity { EditText username,email,password; Button bregister; FirebaseAuth auth; DatabaseReference Reference; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register_); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("Register"); getSupportActionBar().setDisplayHomeAsUpEnabled(true); username=findViewById(R.id.username); email=findViewById(R.id.email); password=findViewById(R.id.password); bregister=findViewById(R.id.bregister); auth= FirebaseAuth.getInstance(); bregister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String txt_username=username.getText().toString(); String txt_email=email.getText().toString(); String txt_password=password.getText().toString(); if (TextUtils.isEmpty(txt_username) | TextUtils.isEmpty(txt_email) | TextUtils.isEmpty(txt_password)) { Toast.makeText(Register_Activity.this, "All Feilds Are Required", Toast.LENGTH_SHORT).show(); } else if (txt_password.length()<6 ) { Toast.makeText(Register_Activity.this, "Password Must Be Of Atleast 6 Characters", Toast.LENGTH_SHORT).show(); }else {Register(txt_username,txt_email,txt_password); } } }); } private void Register(final String username, String email, String password) { Task<authresult> authResultTask = auth.createUserWithEmailAndPassword(email, password) .addOnCompleteListener(new OnCompleteListener<authresult>() { @Override public void onComplete(@NonNull Task<authresult> task) { if (task.isSuccessful()) { FirebaseUser firebaseUser = auth.getCurrentUser(); String userid = firebaseUser.getUid(); Reference = FirebaseDatabase.getInstance().getReference("Users").child(userid); HashMap<String, String> hashMap = new HashMap<>(); hashMap.put("id", userid); hashMap.put("username", username); hashMap.put("imageURL", "default"); Reference.setValue(hashMap).addOnCompleteListener(new OnCompleteListener<void>() { @Override public void onComplete(@NonNull Task<void> task) { if (task.isSuccessful()) { Intent intent = new Intent(Register_Activity.this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK / Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); finish(); } } }); } else { Toast.makeText(Register_Activity.this, "You Cannot Register With This Email Or Password", Toast.LENGTH_SHORT).show(); } } }); }
Что я уже пробовал:
искал ошибку но не нашел
Mohibur Rashid
Попробуйте какой-нибудь редактор, который выделяет комбинацию скобок. Eclipse или Notepad++
Richard MacCutchan
Добавьте отсутствующий символ закрывающей скобки. Это не технический вопрос, это то, что вы можете легко исправить, правильно отступив свой код.