我想知道使用活动或应用程序上下文对Intent()有何影响。使用活动上下文时,服务持续时间是否绑定到活动生命周期?
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startService(new Intent(MainActivity.this,MyService.class));
startService(new Intent(getApplicationContext(),MyService.class));
}
});
在您给出的示例中,调用中使用的Context
new Intent(Context, Class)
100%不相关。
Context
构造函数中的Intent
参数仅用于一种目的,并且仅用于获取应用程序的软件包名称。而已。因此,您可以在应用程序中使用所需的任何Context
。这绝对不会影响任何事物的生命周期或生命周期,也不会将任何事物绑定到Context
。