Dado que en su situación solo desea notificar al usuario con un mensaje corto y simple, Toast
mejoraría la experiencia del usuario.
Toast.makeText(getApplicationContext(), "Data saved", Toast.LENGTH_LONG).show();
Actualización: ahora se recomienda una barra de aperitivos en lugar de un brindis por las aplicaciones de diseño de materiales.
Si tiene un mensaje más extenso que desea que el lector tenga tiempo para leer y comprender, debe usar un DialogFragment
. (La documentación actualmente recomienda envolver su AlertDialog
en un fragmento en lugar de llamarlo directamente).
Haz una clase que se extienda DialogFragment
:
public class MyDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("App Title");
builder.setMessage("This is an alert with no consequence");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
return builder.create();
}
}
Luego llámelo cuando lo necesite en su actividad:
DialogFragment dialog = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "MyDialogFragmentTag");
Ver también
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" />
tenga algo que ver con eso en cuanto a por qué no recibí ningún error de compilación que está sugiriendo.