后台服务工作代替主要活动

时间:2016-05-14 18:17:54

标签: android android-activity service background

我有主要活动(待办事项列表应用程序),它也调用后台服务和此服务调用某些GooglePlacesActivity类。问题是服务在应用程序上时转到GooglePlacesActivity而不是在后台执行此活动,并按照应该执行的方式执行主要活动。 如果你能向我解释为什么会这样,以及我如何解决这个问题,我将很高兴。

(我有两个活动和一个服务。主要活动需要在前面工作,服务需要调用第二个活动并在后台进行第二个活动)

后台服务 -

public class BackgroundProcess extends Service {

public GooglePlacesActivity PlacesActivity;

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

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // Let it continue running until it is stopped.

    Intent in=new Intent().setClass(BackgroundProcess.this,GooglePlacesActivity.class);
    in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(in);
    return START_STICKY;
    }
}

0 个答案:

没有答案