1

サービスのバインド/バインド解除の問題で 3 日間ブロックしており、古いアクティビティを断片的に渡しています。フラグメントのバインディング サービスは正常に動作しているようですが、アンバインディング サービスがクラッシュします。

@Override
    public void onStart() {
        //On attache la vue au service
        getActivity().bindService(
                new Intent(getActivity().getApplicationContext(), GeoLocatingService.class),
                connection, Context.BIND_AUTO_CREATE);
        super.onStart();

    }





    @Override
    public void onStop() {
         //On detache la vue du service
            if(myService!=null){
                getActivity().getApplicationContext().unbindService(connection);
            }

        super.onStop();
    }

エラーログ :

09-23 00:39:00.541: E/AndroidRuntime(17970): 致命的な例外: メイン 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.IllegalArgumentException: サービスが登録されていません: com.timo. geolocalisation.Dashboard_Fragment$3@40557f58 09-23 00:39:00.541: E/AndroidRuntime(17970): android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:891) 09-23 00:39:00.541: E/AndroidRuntime( 17970): android.app.ContextImpl.unbindService(ContextImpl.java:925) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.content.ContextWrapper.unbindService(ContextWrapper.java:352) 09 -23 00:39:00.541: E/AndroidRuntime(17970): com.timo.geolocalisation.Dashboard_Fragment.onStop(Dashboard_Fragment.java:220) 09-23 00:39:00.541: E/AndroidRuntime(17970): Android .support.v4.app.Fragment.performStop(Fragment.java:1651) 09-23 00:39:00。541: E/AndroidRuntime(17970): android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:979) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.support.v4 で.app.FragmentManagerImpl.detachFragment(FragmentManager.java:1258) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.support.v4.app.BackStackRecord.run(BackStackRecord.java:667) 09- 23 00:39:00.541: E/AndroidRuntime(17970): android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460) 09-23 00:39:00.541: E/AndroidRuntime(17970): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.os.Handler.handleCallback(Handler.java:587) で09-23 00:39:00.541: E/AndroidRuntime(17970): android.os.Handler.dispatchMessage(Handler.java:92) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.os.Looper.loop(Looper.java:123) 09-23 00:39:00.541: E/AndroidRuntime(17970): at android.app.ActivityThread.main(ActivityThread.java:3691) 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 09-23 00:39 で:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invoke(Method.java:507) 09-23 00:39:00.541: E/AndroidRuntime(17970): com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 09-23 00:39:00.541: E/AndroidRuntime(17970): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) 09 -23 00:39:00.541: E/AndroidRuntime(17970): dalvik.system.NativeStart.main(ネイティブメソッド)123) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.app.ActivityThread.main(ActivityThread.java:3691) 09-23 00:39:00.541: E/AndroidRuntime(17970): at java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invoke(Method.java:507) 09-23 00 で:39:00.541: E/AndroidRuntime(17970): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 09-23 00:39:00.541: E/AndroidRuntime(17970): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime(17970): dalvik.system.NativeStart.main(ネイティブ メソッド) で123) 09-23 00:39:00.541: E/AndroidRuntime(17970): android.app.ActivityThread.main(ActivityThread.java:3691) 09-23 00:39:00.541: E/AndroidRuntime(17970): at java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invoke(Method.java:507) 09-23 00 で:39:00.541: E/AndroidRuntime(17970): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 09-23 00:39:00.541: E/AndroidRuntime(17970): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime(17970): dalvik.system.NativeStart.main(ネイティブ メソッド) でReflect.Method.invokeNative(ネイティブ メソッド) 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invoke(Method.java:507) 09-23 00:39:00.541 : E/AndroidRuntime(17970): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 09-23 00:39:00.541: E/AndroidRuntime(17970): com.android. internal.os.ZygoteInit.main (ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime (17970): dalvik.system.NativeStart.main (ネイティブ メソッド) でReflect.Method.invokeNative(ネイティブ メソッド) 09-23 00:39:00.541: E/AndroidRuntime(17970): java.lang.reflect.Method.invoke(Method.java:507) 09-23 00:39:00.541 : E/AndroidRuntime(17970): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 09-23 00:39:00.541: E/AndroidRuntime(17970): com.android. internal.os.ZygoteInit.main (ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime (17970): dalvik.system.NativeStart.main (ネイティブ メソッド) でメイン (ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime (17970): dalvik.system.NativeStart.main (ネイティブ メソッド) でメイン (ZygoteInit.java:605) 09-23 00:39:00.541: E/AndroidRuntime (17970): dalvik.system.NativeStart.main (ネイティブ メソッド) で

4

1 に答える 1