chariotsolutions / phonegap-nfc

PhoneGap NFC Plugin
MIT License
706 stars 564 forks source link

Pressing Home page during app start throws an Error #110

Closed JohnMcLear closed 10 years ago

JohnMcLear commented 10 years ago

Start app, during launch press home button. Only happens if phonegap nfc is installed.

don commented 10 years ago

Hit home button while the app is still loading. (Easier on slower phones.)

D/NfcPlugin( 9322): execute init
D/NfcPlugin( 9322): Enabling plugin Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.example.issue110/.Issue110 }
D/AndroidRuntime( 9322): Shutting down VM
W/dalvikvm( 9322): threadid=1: thread exiting with uncaught exception (group=0x41bab300)
E/AndroidRuntime( 9322): FATAL EXCEPTION: main
E/AndroidRuntime( 9322): java.lang.IllegalStateException: Foreground dispatch can only be enabled when your activity is resumed
E/AndroidRuntime( 9322):    at android.nfc.NfcAdapter.enableForegroundDispatch(NfcAdapter.java:1017)
E/AndroidRuntime( 9322):    at com.chariotsolutions.nfc.plugin.NfcPlugin$2.run(NfcPlugin.java:292)
E/AndroidRuntime( 9322):    at android.os.Handler.handleCallback(Handler.java:615)
E/AndroidRuntime( 9322):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 9322):    at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 9322):    at android.app.ActivityThread.main(ActivityThread.java:4745)
E/AndroidRuntime( 9322):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 9322):    at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 9322):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
E/AndroidRuntime( 9322):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
E/AndroidRuntime( 9322):    at dalvik.system.NativeStart.main(Native Method)