Ver Mensaje Individual
  #1  
Antiguo 10-07-2024
Arturo.Molina Arturo.Molina is offline
Miembro
 
Registrado: feb 2018
Posts: 32
Reputación: 0
Arturo.Molina Va por buen camino
Retomando...

Solucionado para Delphi 11 desarrollando para Android.

Agregamos un tipo: TToastLength = (LongToast, ShortToast); y un procedimiento como este a las unidades

Código Delphi [-]
{$IFDEF ANDROID}
uses
  Androidapi.JNI.Widget, Androidapi.Helpers, FMX.Helpers.Android;

  procedure Toast(const Msg: string; duration: TToastLength);
  var
    ToastLength: Integer;
  begin
    if duration = ShortToast then
      ToastLength := TJToast.JavaClass.LENGTH_SHORT
    else
      ToastLength := TJToast.JavaClass.LENGTH_LONG;

    CallInUiThread (
      procedure
      begin
        TJToast.JavaClass.makeText (SharedActivityContext,
            StrToJCharSequence(Msg), ToastLength).show
      end
    );
  end;

{$ENDIF}

La llamada es de lo más simple...

Código Delphi [-]
Toast('Mensaje', LongToast);

Saludos

Última edición por Arturo.Molina fecha: 10-07-2024 a las 11:03:44. Razón: Solucionado
Responder Con Cita