import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.Gravity;
import android.widget.Toast;
import app.com.kiosquin_v43.inicio.LoginActividad;
import app.com.kiosquin_v43.ventas.VendedorActividad;
public class Mensaje {
public static void ver(String mensaje, Context context){
Toast toast = Toast.makeText(context,
mensaje, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
public static void salir(final Context context){
new AlertDialog.Builder(context)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Volver al login")
.setMessage("Estas seguro?")
.setNegativeButton("No", null)//sin listener
.setPositiveButton("Si",
new DialogInterface.OnClickListener() {
//un listener que al pulsar, cierre la aplicacion
@Override
public void onClick(DialogInterface dialog, int which){
Intent main = new Intent(context, Clase_login_inicial.class)
.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(main);
}
}).show();
}
}
La primer función estática ver tiene dos parámetros, el primero un String que sera el mensaje a mostrar, y el segundo el contexto a donde se quiere mostrar. Lo que hace es muy simple, genera un mensaje Toast bien centrado y lo muestra. Ejemplo:
Mensaje.ver("Muestro mensaje", this);
La segunda función estática salir, básicamente sirve preguntar si quiere salir de una actividad al apretar el botón Back (tienen que configurarlo). Crea un AlertDialog.Builder, con un titulo, un msj y 2 botones. Luego lo muestra
@Override //se agrega en la actividad donde quiere incorporar el cartel
public void onBackPressed() { //Implemento menu para salir al login
Mensaje.salir(this)
}
No hay comentarios:
Publicar un comentario