با سلام منن منظور از پارامتر اول متد maketext که از نوع context هست رو نفهمیدم!
اصلا context چیه و چرا باید مقدار اون رو MainActivity.this بزاریم؟
سلام و احترام
Context پدر Activity هست (البته دقیقتر و ریزتر بخواهیم برسی کنیم پدر خود Activity نیست و پدر بزرگش محسوب میشه)
به عبارتی Activity از ContextThemeWraper و ContextThemeWraper از ContextWraper و ContextWraper از Context ارث بری کردند پس به صورت غیر مستقیم میتونیم بگیم Context پدر Activity هست
این مسایل رو گفتم که دید شی گرایی شما بازتر شود.
اما متد makeText در پارامتر اول خودش به instanse از Context نیاز داره که ما میتونیم بجای اینکه اینستنی از Context بدهیم بیاییم و ز همون اکتیوتی استفاده کنیم چرا که اکتیویتی ما Context رو در دل خودش داره(رابطه پدر فرزندی) یعنی بنویسیم NameActivity.this
در اخر این لینک رو در اختیار شما قرار میدم برای مطالعه بیشتر درباره context