در اندروید از intent برای انتقال پیام استفاده میشه و به دو دسته تقسیم میشه:
implicit و explicit
وقتی برای اولین بار روی آیکون برنامه کلیک میشه، متدهای زیر فراخونی میشن:
onCreate()
onStart()
onResume()
وقتی دکمه home زده میشه، متدهای زیر فراخونی میشن:
onPause()
onStop()
وقتی دوباره اپ باز میشه (روش کلیک میشه یا از طریق ریسنت ها)، متدهای زیر فراخونی میشن:
onRestart()
onStart()
onResume()
وقتی روی دکمه بک کلیک میشه، متدهای زیر فراخونی میشن:
onPause()
onStop()
onDestroy()
هر وقت یک اکتیویتی استارت میشه میره توی استک (push میشه) و وقتی دکمه بک زده میشه از استک pop off میشه (یعنی حذف میشه).
برای Toast سفارشی از کتابخونه زیر استفاده میکنیم. خودش به صورت کامل توضیحاتشو داده.
https://github.com/Muddz/StyleableToast
نوتیفیکیشن توی اندروید به دو دسته تقسیم میشه. قبل از API 26 و بعد از اون.
حالت اول ساده تر هست که توی این پست توضیح میدم.
در این روش از دو کلاس NotificationCompat.Builder و NotificationManagerCompat استفاده میشه.
تغییر انیمیشن هنگام چنج شدن اکتیویتی ها
پراپرتی های آن را از طریق استایل تعریف میکنیم.
https://codinginflow.com/tutorials/android/androidviewanimations