Dialogue d’alerte simple Android

Je dois montrer un petit message texte aux utilisateurs qui cliquent sur un bouton de mon application Android. Sur IOS, je devais créer un AlertView simple à utiliser, mais avec Android, je suis aux sockets avec une solution x10 fois plus difficile. J’ai vu que je devais utiliser un DialogFragment, mais je ne comprends pas comment le faire fonctionner, quelqu’un peut-il expliquer? En outre, ma solution est-elle correcte ou quelque chose de plus facile pour montrer un simple message texte aux utilisateurs?

Il vous suffirait simplement de le faire dans votre onClick :

 AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); alertDialog.setTitle("Alert"); alertDialog.setMessage("Alert message to be shown"); alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); alertDialog.show(); 

Je ne sais pas d’où vous avez vu que vous avez besoin de DialogFragment pour afficher simplement une alerte.

J’espère que cela t’aides.

Non mon ami c’est très simple, essayez d’utiliser ceci:

 AlertDialog alertDialog = new AlertDialog.Builder(AlertDialogActivity.this).create(); alertDialog.setTitle("Alert Dialog"); alertDialog.setMessage("Welcome to dear user."); alertDialog.setIcon(R.drawable.welcome); alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show(); } }); alertDialog.show(); 

Ce tutoriel montre comment créer une boîte de dialog personnalisée à l’aide de XML, puis les afficher en tant que boîte de dialog d’alerte.

Vous pouvez facilement créer votre propre «AlertView» et l’utiliser partout.

 alertView("You really want this?"); 

Implémentez-le une fois:

 private void alertView( Ssortingng message ) { AlertDialog.Builder dialog = new AlertDialog.Builder(context); dialog.setTitle( "Hello" ) .setIcon(R.drawable.ic_launcher) .setMessage(message) // .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { // public void onClick(DialogInterface dialoginterface, int i) { // dialoginterface.cancel(); // }}) .setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }).show(); }