Voila le problème s'est que le message dans handler est toujours de valeur "null" et je voulais savoir si une personne aurais une idée pour la modifier.
Voici le code qui me pose problème:
public class MainActivity extends AppCompatActivity {
public static final int CAS_NULL=0;
public static final int CAS_POSITIF=1;
Button bouton;
@SuppressLint("HandlerLeak")
Handler mHandler =new Handler()
{
@RequiresApi(api = Build.VERSION_CODES.ECLAIR)
@Override
public void handleMessage(final Message message) {
super.handleMessage(message);
switch (message.what){
case CAS_NULL:
// rien pour ce test
break;
case CAS_POSITIF:
if(message.obj!=null){
Toast.makeText(getApplicationContext(), "message est bien different de null", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(getApplicationContext(),"Est null ",Toast.LENGTH_SHORT).show();
}
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bouton= findViewById(R.id.button);
bouton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mHandler.obtainMessage(CAS_POSITIF).sendToTarget();
}
});
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.