如何在Android Studio中制作后台进程

时间:2017-10-12 17:57:33

标签: android

嗨大家好,谢谢你回答我的问题,我已经在Android工作室制作了一个Android应用程序我想在我关闭应用程序时功能开始后面的功能自动启动有没有办法做到这一点(抱歉我的坏英语)

2 个答案:

答案 0 :(得分:0)

您可以使用服务。以下是官方文档的链接: https://developer.android.com/guide/components/services.html

答案 1 :(得分:-1)

您可以使用Application类。

    public class App extends Application {

    private static App instance;
    private static Context context;

    @Override
    public void onCreate() {
        super.onCreate();

        App.context = getApplicationContext();

        startService(new Intent(this, YourBackgroundService.class));
    }
}

然后在BackgroundService类中应该是这样的:

public class YourBackgroundService extends Service {

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {

        return super.onStartCommand(intent, flags, startId);
    }
} <br>

确保您可以在AndroidManifest.xml中声明此类

<service android:name=".YourBackgroundService" />


如果你声明这样,应用程序将始终在后台运行。