Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] Как вызвать метод java объекта?


antarey

Вопрос

Я хочу использовать Toast для уведомления, но для создания объекта уведомления в Java используется следующий код:

Toast toast= Toast.makeText(context, "Привет", Toast.LENGTH_SHORT);

Как в Delphi вызвать метод Java объекта?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

Отвечу, но тему все равно создайте новую типа: "Как вызвать метод java объекта", чтобы другим тоже помогла.
 
Как вы понимаете, в JAVA все объекты. Поэтому, чтобы вызвать какой-либо метод объекта, нужно вначале создать объект, если речь конечно не идет о статическом методе или методе класса (одно и тоже).

  • Если у вас статический метод (в java помечен ключевым словом static)
    //Toast zxczx = Toast.makeText(context, "Привет", Toast.LENGTH_SHORT);
    var
      Toast: JToast;
    begin
      Toast := TJToast.JavaClass.makeText(SharedActivity, StringToJString('Привет'), TJToast.JavaClass.LENGTH_SHORT);
    
    Обратите внимание, что метод makeText статический! Значит он запрашивается через JavaClass, как и константы java-класса.
  • Если у вас метод класса:
    var
      Animation: JAntareyAnimation;
    begin
      Animation := TJAntareyAnimation.Create;
      Animation.Rotate3D;
    end;
    
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...