Пожалуйста, имейте в виду, я довольно новичок в 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
или что-то еще? Есть также вариант, что я поступаю по этому поводу совершенно неправильно.
В любом случае, если у вас возникнут проблемы с этим вопросом или вам потребуется более подробная информация, пожалуйста, дайте мне знать, и я сделаю все возможное, чтобы предоставить.
Любой вклад или обратная связь приветствуется!