antarey Опубликовано 7 июля, 2014 Поделиться Опубликовано 7 июля, 2014 Я хочу использовать Toast для уведомления, но для создания объекта уведомления в Java используется следующий код: Toast toast= Toast.makeText(context, "Привет", Toast.LENGTH_SHORT); Как в Delphi вызвать метод Java объекта? Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 7 июля, 2014 Администраторы Поделиться Опубликовано 7 июля, 2014 Отвечу, но тему все равно создайте новую типа: "Как вызвать метод 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; Ссылка на комментарий
Вопрос
antarey
Я хочу использовать Toast для уведомления, но для создания объекта уведомления в Java используется следующий код:
Как в Delphi вызвать метод Java объекта?
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения