返回列表 发帖

[Android机制] 從Service啟動Activity的問題

本帖最后由 bonny20 于 2010-3-11 11:34 编辑

請問高手:能不能從自定義Service啟動Activity,怎么實現..謝謝..
ERROR:
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

昨天也遇到这个错误,没解决,绕过去了。貌似service没法启动Activity吧。不晓得,等高手解决。
犯我强汉者,虽远必诛。

TOP

同问。。。

TOP

Intent it = new Intent(context.getApplicationContext(), TestTimer.class);   
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(it);

添加紅色這行 ,可以跳轉了...找了N久..郁悶呢

TOP

回复 4# bonny20


现在service不报错了 那么在activity中怎么得到service中传来的信息呢?

TOP

回复 5# leequer


     <application android:name=".sys.SysParameter" android:icon="@drawable/icon" android:label="@string/app_name">
                <activity android:name=".activitys.LoginActivity"

我是使用全局变量 在application里面加一个android:name=".sys.SysParameter"
SysParameter extends Application 就可以了

TOP

回复 5# leequer

在Intent里面有个叫什么putExtra()的方法,可以往Intent里面加东西,传给另一个Activy,然后那个Activity可以从传过来的Intent里读出来,可以参考Activity的Dev Guide和Tutorial里Notepad范例。。。不知道我说的对不对

TOP

返回列表

强烈推荐 关闭


到货啦,货到啦!!《Its Android Time—创赢路线》

到货啦,货到啦! 早上接到出版社通知,说《Its Android Time》在china-pub上到货了! 加上推荐序和前言等部分,差不多600页的样子,拿在手里够厚重的; 购买地 ...


查看