有人可以向我解释一下吗:
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;
我无法为所有情况找到正确的上下文我如何知道在每种情况下什么是正确的?