我知道这是一个广泛的问题,但这可能是任何普通的Android开发人员的问题。在BroadcastReceiver
中,通过context
方法传递的onReceive()
参数是什么?
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
我只知道我们有3种主要类型context
:Activity
,Service
,Application
。
答案 0 :(得分:-1)
最初Context表示环境数据,它用于创建特定于应用程序的资源。
例如,如果您使用&#34创建一个新对象,那么"关键字作为其上下文,该对象是该特定类的资源,而不是其他对象。
context也用于共享系统资源,如layoutInflater,NotificationManager等。
在广播接收器中,上下文是指广播接收器正在运行的活动或类。如果你的" MainActivity"发送广播然后上下文将具有类似以下内容" com.example.MainActivity"