Quería saber cómo puedo hacer para que si response
es igual al id
de Facebook, vaya a un activity
, y que de lo contrario vaya a otro activity
.
Cuando intento con:
if (profil.getId().toString() == response)
y corro mi aplicación, me sale un cartel de que se detuvo la aplicación. ¿Alguien me podría ayudar por favor?
Código:
public class MainoRegistro extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maino_registro);
final Profile profil = Profile.getCurrentProfile();
RequestQueue queue = Volley.newRequestQueue(this);
final String URL = "http://midominio.com/consulta.php?facebookid="+profil.getId().toString();
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
response = response.replaceAll("\"","").replace("]","").replace("[","");
if (response == profil.getId()){
Registrado();
}else {
registro();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
LoginManager.getInstance().logOut();
IrPantallaLogin();
}
});
queue.add(stringRequest);
}
private void registro() {
Intent intent = new Intent(MainoRegistro.this,Registro.class);
finish();
startActivity(intent);
}
private void Registrado() {
Intent intent = new Intent(MainoRegistro.this,MainActivity.class);
finish();
startActivity(intent);
}
ahora que coloco el metodo .trim() se detiene la app y en el logcat me dice lo siguiente:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mathiastoledo.talkit/com.mathiastoledo.talkit.MainoRegistro}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.facebook.Profile.getId()' on a null object reference