Этого достаточно, я думаю.
list = []
for x in somelist:
if(condition):
list.append(x)
ИЛИ Использование списков
Yourlist = [val for tup in somelist if condition]
Вы передаете приложение Context
, а не Activity Context
с
getApplicationContext();
. Где бы вы ни проходили, он пропускает this
или ActivityName.this
.
вы пытаетесь передать Context
, который вы передаете (приложение не активность, как вы думали), на Activity
с
(Activity)
, вы получаете это исключение, потому что вы не можете применить приложение к Activity
, поскольку приложение не является подклассом Activity
.