html5 + jquery 를 이용해 웹앱을 만들고 있습니다
모르는게 많아서 무식하게라도 만들고 있는데요
로그인 페이지에서 id, pwd를 입력하고 로그인하면
ajax를 이용해 결과값을 리턴받고 결과값이 y이면 해당 로그인 유저의 user_no와 id를
파라미터로 계속 들고 다니게 했는데요
ex) if(val.loginresult == 'Y') {
document.location.href = "./index.html?"+mbrdivcd+":"+userno+":"+loginid
}
이런식입니다
테스트는 6대의 안드로이드 기기로 행하였으며 결과만 보자면
갤럭시노트10.1 - 4.1.2 : X
갤럭시S3 - 4.3 : O
갤럭시S3 - 4.3 : O
갤럭시S4 - 4.3 : O
옵티머스G - 4.0.4 : O
옵티머스G - 4.1.2 : X
현재 4.1.2버전에서 로그인시 앱이 죽어버리는 현상이 있습니다
버전이 다양하지 못해 실 기기로 더 테스트는 못해봤지만 avd 에뮬레이터로 봤을땐 4.2.2도 튕길것으로 예상됩니다;
로그캣에 로그를 첨부해봅니다
webview등은 사용하지 않았고 mainActivity.java에도 첫페이지만 설정되어있는 상태입니다
도와주세요
[object Object]:39
uiOverrideUrlLoading: shouldOverrideUrlLoading() returnsfalse
onMessage(onPageStarted,file:///android_asset/www/index.html?2:9338:test)
Class lookup Landroid/webkit/WebResourceResponse; attempted with exception pending
Pending exception is:
java.lang.NullPointerException:
at android.content.res.AssetManager.openAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:315)
at android.webkit.BrowserFrame.inputStreamForAndroidResource(BrowserFrame.java:854)
at android.webkit.BrowserFrame.shouldInterceptRequest(BrowserFrame.java:945)
at android.webkit.JWebCoreJavaBridge.sharedTimerFired(Native Method)
at android.webkit.JWebCoreJavaBridge.fireSharedTimer(JWebCoreJavaBridge.java:92)
at android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:108)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:1064)
at java.lang.Thread.run(Thread.java:856)
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=0 dsCount=0 obj=0x41714508 self=0x41703bd8
| sysTid=16748 nice=0 sched=0/0 cgrp=apps handle=1075142448
| schedstat=( 1022295875 326834867 2014 ) utm=73 stm=29 core=2
#00 pc 0000da70 /system/lib/libc.so (epoll_wait+12)
#01 pc 00014899 /system/lib/libutils.so (android::Looper::pollInner(int)+96)
#02 pc 00014b01 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+104)
#03 pc 000631bb /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
#04 pc 0001df30 /system/lib/libdvm.so (dvmPlatformInvoke+112)
#05 pc 0004d183 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+394)
#06 pc 00027360 /system/lib/libdvm.so
#07 pc 0002bc68 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
#08 pc 0005fbb7 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+374)
#09 pc 00067165 /system/lib/libdvm.so
#10 pc 00027360 /system/lib/libdvm.so
#11 pc 0002bc68 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
#12 pc 0005f8f1 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+272)
#13 pc 00049773 /system/lib/libdvm.so
#14 pc 0004c169 /system/lib/libandroid_runtime.so
#15 pc 0004d2cb /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+390)
#16 pc 00000dcf /system/bin/app_process
#17 pc 00017123 /system/lib/libc.so (__libc_init+38)
#18 pc 00000b34 /system/bin/app_process
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:125)
at android.os.Looper.loop(Looper.java:124)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)