活动完成且服务仍在运行后的Android上下文

活动完成且服务仍在运行后的Android上下文,android,android-activity,android-service,android-context,Android,Android Activity,Android Service,Android Context,我的活动启动服务并完成(服务仍在后台运行)。活动完成后,服务具有什么上下文 我只需要让服务运行。事实上,我不需要任何活动-它只用于启动服务 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (!BootD

我的活动启动服务并完成(服务仍在后台运行)。活动完成后,服务具有什么上下文

我只需要让服务运行。事实上,我不需要任何活动-它只用于启动服务

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        if (!BootDemoService.isInstanceCreated()) {
            Intent serviceIntent = new Intent(this, BootDemoService.class);
            startService(serviceIntent);
        }

        this.finish();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        return true;
    }

}

在您的情况下,相同的上下文应该是ApplicationContext


您所说的“活动完成后服务有什么上下文”是什么意思?服务有自己的
上下文,这不会因为某些
活动
消失而改变。