используя метод getBaseContext - PullRequest
0 голосов
/ 15 июля 2011

У меня есть класс, который уже наследует другой класс. Теперь из этого класса я хочу начать действие, которому нужен класс активности для наследования. Что невозможно, так как мой класс уже унаследовал один.

В этой ситуации, как лучше всего начать деятельность? Некоторые предлагали мне использовать метод getBaseContext (), но в нем говорится: «getBaseContext не может быть разрешен». Кто-нибудь может предложить способ ...?

1 Ответ

1 голос
/ 15 июля 2011

создать конструктор для этого класса, который принимает экземпляр Activity в качестве аргумента ... и если вы создаете объект этого класса в действии ... передайте его экземпляр, а затем используйте его для получения Context ... если это получатель, то его очень легко .. получатель получает объект контекста в своем методе onRecieve , который вы можете использовать вот так

 Intent i = new Intent(context, some.class) //activity is an instance of Activity()
    i.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK)
   context.startActivity(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...