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();
}
通过使用这种方式我尝试从服务调用我的活动,但我的应用程序崩溃 请帮帮我
答案 0 :(得分:0)
参考下面链接:
startService(i1);
//启动服务。
使用startActivityForResult()
代替startActivity()
,因为在服务中我们使用startActivityResult()
方法,因为广播接收器将给出onresultActivity的响应..所以你可以使用这一行
使用startActivityForResult(intent,requestcode
)代替startActivity()
。
谢谢..
答案 1 :(得分:0)
做,
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);
}