سلام
اگر به جای نوشتن MainActivity .this بنویسیم MainActivity.class مشکلی نداره ؟؟
متفاوت هستن این دو دستور و نمیتونید بجای همدیگه ازشون استفاده کنید.