Вы передаете приложение Context
, а не Activity Context
с
getApplicationContext();
. Где бы вы ни проходили, он пропускает this
или ActivityName.this
.
вы пытаетесь передать Context
, который вы передаете (приложение не активность, как вы думали), на Activity
с
(Activity)
, вы получаете это исключение, потому что вы не можете применить приложение к Activity
, поскольку приложение не является подклассом Activity
.