相关疑难解决方法(0)

Android意图上下文令人困惑

请有人向我解释一下:

Intent intent = new Intent(Context, AlarmReceiver.class);
Run Code Online (Sandbox Code Playgroud)

我从来没有理解过,我认真地认为如果有人不试图向我解释这个问题,我永远不会理解.整个上下文的事情让我很困惑.有时它的工作方式如下:

Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
Run Code Online (Sandbox Code Playgroud)

有时它不会像那样工作,但它只接受:

    Intent intent = new Intent(context, AlarmReceiver.class);
Run Code Online (Sandbox Code Playgroud)

有时它:

Intent intent = new Intent(this, AlarmReceiver.class);
Run Code Online (Sandbox Code Playgroud)

等等等等.

我理解上下文的基础但有多少?为什么eclipse会一次又一次地给我一个错误呢?为什么我们有时需要声明上下文?:

Context context;
Run Code Online (Sandbox Code Playgroud)

我无法为所有情况找到合适的背景如何在每种情况下知道什么是正确的?

java android android-intent android-context

54
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

android-context ×1

android-intent ×1

java ×1