java.lang.ClassCastException: android.app.Application нельзя использовать для android.app.Activity [duplicate]

Этого достаточно, я думаю.

  list = []
     for x in somelist:
         if(condition):
            list.append(x)

ИЛИ Использование списков

Yourlist = [val for tup in somelist if condition]
25
задан DomeWTF 8 May 2014 в 16:55
поделиться

1 ответ

Вы передаете приложение Context, а не Activity Context с

getApplicationContext();

. Где бы вы ни проходили, он пропускает this или ActivityName.this.

вы пытаетесь передать Context, который вы передаете (приложение не активность, как вы думали), на Activity с

(Activity)

, вы получаете это исключение, потому что вы не можете применить приложение к Activity, поскольку приложение не является подклассом Activity.

77
ответ дан codeMagic 1 September 2018 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: