Lorsque je n'appelle pas Toast avant de démarrer une autre activité, les choses fonctionnent comme prévu. Mais l'activité ne commencera pas si j'appelle Toast avant startActivity. S'il vous plaît vérifier ce code pour comprendre mon problème:StartActivity ne fonctionne pas lorsque Toast est appelé avant
class LoginTask extends HttpAsyncTask {
@Override
protected void onPostExecute(String result) {
if (result != null) {
LoginResponse loginResponse = (LoginResponse) getMappedModel(result, LoginResponse.class);
if(loginResponse.getResult().equals("success")) {
/*startActivity works only if I comment this line*/ Toast.makeText(getBaseContext(), "Logged in Successfully!", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(intent);
} else {
Toast.makeText(getBaseContext(), "Wrong username or password!", Toast.LENGTH_LONG).show();
}
}
}
}
Remplacez 'getBaseContext()' par 'LoginActivity.this' et réessayez. –
Fait cela. Cela n'aide pas! – iamlegend
Vous obtenez un journal des erreurs? –