Пользовательский глобальный класс приложения разрывается с «android.app. Приложение не может быть приведено к»

У меня есть собственный глобальный класс, который выглядит следующим образом

import android.app.Application;

public class MyApp extends Application {

    public String MainAct;

    public String getMainAct() {
        return MainAct;
    }

    public void setMainAct(String mainAct) {
        MainAct = mainAct;
    }
}

Я хочу сохранить строку в этом классе через другойActivity в егоonCreate метод.

    String local = "myLocalVariable";
    ((MyApp) getApplication()).setMainAct(local); //breaks here!!!
    String name = ((MyApp) getApplication()).getMainAct();

Разрывается на отмеченной строке с ошибкой:Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.xxx.yyy.global.MyApp

Я проверил код пять раз и нигде не могу найти ошибку. Может кто-нибудь сказать мне, где ошибка ?!

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос