Может кто-нибудь объяснить это мне, пожалуйста:
Intent intent = new Intent(Context, AlarmReceiver.class);
Я никогда не понимал, и я серьезно думаю, что никогда не буду, если кто-то не попытается это объяснить мне подробно. Весь этот контекст настолько запутан для меня. Иногда он работает следующим образом:
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
Иногда он не работает, но он принимает только:
Intent intent = new Intent(context, AlarmReceiver.class);
Иногда его:
Intent intent = new Intent(this, AlarmReceiver.class);
и т.д.. и т.д. и многие другие.
Я понимаю основы контекста, но сколько их там? И почему затмение бросает мне ошибку один раз и в другой раз ее штраф? Почему нам нужно иногда указывать контекст?
Context context;
Я не могу найти правильный контекст для всех ситуаций, как я узнаю, что является правильным в каждой ситуации?