Почему мой класс приложения, который расширяет android.app.application, не работает? - PullRequest
0 голосов
/ 05 октября 2019

Мне нужно вызывать метод print из тестового класса при каждом запуске приложения. Я вызвал этот метод печати из onCreate () класса MyApplication, который расширяет класс android.app.application. В методе print () я показываю тостовое сообщение. Однако, это сообщение о тосте не отображается. Пожалуйста, помогите!

public class MyApplication extends Application 
{
    @Override
    public void onCreate() {
        super.onCreate();
        Test.print(this);
        Toast.makeText(this,"On Create  called",Toast.LENGTH_LONG).show();

    }
}


public class Test {
    static  void print(Context context)
    {
        Toast.makeText(context,"Print called",Toast.LENGTH_LONG).show();
    }
}

1 Ответ

0 голосов
/ 05 октября 2019

Вы также должны объявить свой пользовательский класс приложения в manifest:

<application
    android:name=".<your packages to the class>.MyApplication"
...>
...