Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android从后台服务启动活动_Android_Android Service - Fatal编程技术网

Android从后台服务启动活动

Android从后台服务启动活动,android,android-service,Android,Android Service,通过使用这种方式,我试图从服务调用我的活动,但我的应用程序崩溃了 请帮我解答参考下面的链接: startService(i1)//启动服务 使用startActivityForResult()而不是startActivity(),因为在服务中我们使用startActivityResult() 方法,因为广播接收器将给出onresultActivity的响应。。所以你可以用这条线 使用startActivityForResult(intent,requestcode)代替startActivity

通过使用这种方式,我试图从服务调用我的活动,但我的应用程序崩溃了 请帮我解答

参考下面的链接:

startService(i1)//启动服务

使用
startActivityForResult()
而不是
startActivity()
,因为在服务中我们使用
startActivityResult()
方法,因为广播接收器将给出onresultActivity的响应。。所以你可以用这条线

使用
startActivityForResult(intent,requestcode
)代替
startActivity()

谢谢你。

就这么办吧

public void onCreate()
{ 
    super.onCreate();
    Thread tt = new Thread(){
        public void run()
        {
           Intent dialogIntent = new Intent(getBaseContext(), ActivityClass.class);
           dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           getApplication().startActivity(dialogIntent);
        }
    };
    tt.start();
}

请张贴
locat
trace。
   public void onCreate() {
    super.onStart(intent, startId);
    Intent in=new Intent().setClass(yourserviceclass.this,ActivityClass.class);
     in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(in);
}