Использование Java Android API в Termux - PullRequest
0 голосов
/ 24 апреля 2019

Пожалуйста, имейте в виду, я довольно новичок в Java. Я и раньше баловался этим, но все еще борюсь с этим.

Итак, я пытаюсь использовать Android API в своих собственных «подпрограммах» Java в Termux. У меня трудности с определением шаблона для начала. Вот мой код:

import android.app.Application;
import android.widget.Toast;

public class Dialog extends Application {
  public static void main(String[] args) {
    Toast.makeText(getApplicationContext(), "Hello, world!", Toast.LENGTH_LONG).show();
  }
}

Это выдает ошибку, когда я пытаюсь собрать с ecj:

Cannot make a static reference to the non-static method getApplicationContext() from the type ContextWrapper

Я понимаю, почему происходит эта ошибка, но я не могу понять, как заставить это работать. Я пробовал несколько решений, которые нашел в Интернете, но ни одно из них не работает здесь.

Мне также было интересно, с какого класса лучше всего начинать, Application, Activity или что-то еще? Есть также вариант, что я поступаю по этому поводу совершенно неправильно.

В любом случае, если у вас возникнут проблемы с этим вопросом или вам потребуется более подробная информация, пожалуйста, дайте мне знать, и я сделаю все возможное, чтобы предоставить.

Любой вклад или обратная связь приветствуется!

...