//Forma de uso 1:
Context context = getApplicationContext();
CharSequence text = "Ha pasado algo bueno!";
int duration = Toast.LENGTH_SHORT; //También puede ser Toast.LENGTH_LONG;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
//Forma de uso 2
Toast.makeText(context, text, duration).show();
//Ejemplo tipico en debug
Toast.makeText(getApplicationContext(), "Uff", Toast.LENGTH_LONG).show();
// En build.gradle (app)
dependencies {
.
compile 'com.android.support:design:22.2.0'
.
}
// parentLayout: ViewGroup donde lo queremos mostrar
// R.string.snackbar_text texto a mostrar definido en strings.xml
Snackbar
.make(parentLayout, R.string.snackbar_text, Snackbar.LENGTH_LONG)
.setAction(R.string.snackbar_action, myOnClickListener)
.show(); // Importante!!! No olvidar mostrar la Snackbar.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec metus justo. Aliquam erat volutpat.
Para mostrar una notificación de estado debemos hacerlo mediante el notificationManager
//Instanciamos Notification Manager
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// Para la notificaciones, en lugar de crearlas directamente, lo hacemos mediante
// un Builder/contructor.
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("Notificación")
.setContentText("Bienvenidos a los mundos de Yupi!!");
// Creamos un intent explicito, para abrir la app desde nuestra notificación
Intent resultIntent = new Intent(getApplicationContext(), YupiActivity.class);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// mId es un identificador que nos permitirá actualizar la notificación
// más adelante
mNotificationManager.notify(mId, mBuilder.build());