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