是否可以迁移到另一个活动并启动服务?Android Studio应用

戈尔·吉尔伯

我正试图启动一项服务并打开一个新活动,因此即使我关闭手机,新活动的对象也将始终执行其操作。

我已经尝试过这样的事情:

为了启动服务,我在MainActivity中写道: startService(new Intent(this, FirstService.class));

在“第一份服务”中,我写道:


import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;

public class FirstService extends Service {
    private MediaPlayer player;

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

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

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
       intent = new Intent(this, SecondActivity.class);
       startActivity(intent, 0);

        return START_STICKY; // service will start

    }


    @Override
    public void onDestroy() { //stop the music
        super.onDestroy();
        intent = new Intent(this, MainActivity.class);
        startActivity(intent, 0);

    }
}

这样做有可能吗?

Chanaka Weerasinghe

是的,有可能

从Service类内部:

Intent dialogIntent = new Intent(this, YourActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文本从一个活动转移到android studio中的另一个活动

使用SQLite将数据从一个活动转移到另一个活动:Android Studio

在Android Studio中从活动转移到另一个时加载

如何从Android 30中的另一个应用程序启动活动

无法从Android Studio中的片段启动另一个活动

来自另一个Android应用程序的一个应用程序的Android启动服务

将iOS应用组迁移到另一个开发者帐户

Django 将 ImageFiles 从一个应用程序迁移到另一个应用程序

如何重命名Django应用并将数据从一个应用迁移到另一个

NullPointerException转到另一个活动,Android Studio

Android从一个应用转移到另一个

Visual Studio在线。将项目从一个帐户迁移到另一个帐户

在Android上打开另一个应用程序时是否可以记录动作?

聆听偏好变化并将其应用于 android studio 中的另一个活动

如何离开当前应用程序并启动另一个应用程序的活动?

如何在Android上从另一个应用程序启动一个应用程序的主要活动

Android Studio在运行新应用时会删除另一个应用

当意图服务未启动/运行时,一个应用程序可以绑定到另一个应用程序的intentService上吗?

我可以从另一个应用程序(Spring Boot 或 Micronaut 应用程序)内部启动另一个应用程序(启动 Redis 缓存服务器)吗?

删除应用程序后,Heroku数据库是否存在-我可以将其转移到另一个应用程序吗?

将带有订阅的Android应用转移到另一个帐户

当我通过 Android Studio 在手机上启动另一个应用程序时,Android 应用程序被删除

将 Core Data 数据库从一个应用程序迁移到另一个应用程序

了解应用程序是否由另一个应用程序启动

从另一个Android应用程序启动Xamarin Android应用程序

当程序使用Material Design从启动器活动转到另一个活动时,应用程序崩溃

从另一个Java服务启动Java GUI应用程序

如何将iOS应用程序从一个开发者帐户迁移到另一个?

我的应用程序在显示启动画面后无法启动另一个活动,并显示此错误