【发布时间】:2013-10-25 08:33:32
【问题描述】:
我在使用 android 应用程序时遇到了一些问题。我有 5 个活动、广播接收器和具有多线程的服务。当我在活动之间传递时,我的 logcat 中有一些错误:
10-25 11:22:20.255 448-3949/? E/ActivityManager﹕ Activity Manager Crash
java.lang.IllegalArgumentException: Unknown service start result: 15
at com.android.server.am.ActiveServices.serviceDoneExecutingLocked(ActiveServices.java:1412)
at com.android.server.am.ActivityManagerService.serviceDoneExecuting(ActivityManagerService.java:11398)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:830)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1737)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method)
那是什么?希望有人告诉我!
【问题讨论】:
-
您能展示一下您是如何启动服务的吗?你是否向它传递了多个意图?
-
我猜这句话对你来说更有意义:
java.lang.IllegalArgumentException: Unknown service start result: 15 -
我通过不同活动的不同事件开始我的服务。调用这个方法: Intent serviceIntent = new Intent(this, ImageUploader.class); startService(serviceIntent);
-
我了解您的政策 Keyser。但我只是在活动之间传递,并没有启动服务。
标签: android multithreading service android-activity