alexblack / google-fastbutton

Implementation of Google's FastButton javascript and jQuery and XUI.js integration
167 stars 46 forks source link

Phonegap Application crashing after using Google's Fast button #2

Open namrathu1 opened 12 years ago

namrathu1 commented 12 years ago

I have a phonegap application to display images in a gallery in different pages. I am using the Google's Fast Button to reduce the 300ms delay while switching between pages. I am using the js files from this repo . What I am doing is:

I have a Next Button: Next

Event handler in the init method of javascript: $('#nextimage').fastClick(function(e) { showGalleryPage(nextPageIndex); });

This works fine for 3-4 clicks but at some point when i click the button, the application kind of crashes and control goes back to the first page. It gives me no notification in the Logcat to debug. I would like to know a way to fix this issue. Could someone plese help me debug this? Thanks.

The logcat is as follows:

09-26 16:08:18.334: E/WindowManager(1291): return in removeWindowLocked 09-26 16:08:18.964: I/BatteryStatsImpl(1291): notePhoneSignalStrengthLocked: 3->2 09-26 16:08:18.964: D/StatusBarPolicy(1291): ATT SignalStrength: asu=6 signalDbm=101 ecno=31 09-26 16:08:19.984: D/dalvikvm(28980): GC_EXTERNAL_ALLOC freed 1127 objects / 77792 bytes in 60ms 09-26 16:08:21.965: D/StatusBarPolicy(1291): ATT SignalStrength: asu=6 signalDbm=101 ecno=24 09-26 16:08:22.827: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.827: V/NotificationService(1291): Battery Full, Charging 09-26 16:08:22.834: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.834: E/lights(1291): write ok string=0 0,len=3 09-26 16:08:22.834: E/lights(1291): write ok string=1,len=1 09-26 16:08:22.834: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.844: E/lights(1291): write ok string=0 0,len=3 09-26 16:08:22.864: D/AppMonitorReceiver(30352): 06021143 onReceive>Intent { act=com.htc.launcher.action.ACTION_ITEM_ADDED cmp=com.htc.android.mail/.AppMonitorReceiver (has extras) },component=com.htc.android.mail/.MailListTab 09-26 16:08:22.864: D/AppMonitorReceiver(30352): 06021143 update mail shortcut> 09-26 16:08:22.884: D/MessagingShortcutReceiver(1866): keep hiding shortcut bubble 09-26 16:08:22.894: D/MessagingShortcut(1866): enableMsgShortcutBubble: false 09-26 16:08:22.904: V/NotificationService(1291): Battery Full, Charging 09-26 16:08:22.924: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.924: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.924: E/lights(1291): write ok string=0 0,len=3 09-26 16:08:22.934: E/lights(1291): write ok string=1,len=1 09-26 16:08:22.934: E/lights(1291): write ok string=0,len=1 09-26 16:08:22.934: E/lights(1291): write ok string=0 0,len=3 09-26 16:08:23.094: D/UpdateShortcutReceiver(1291): context.getApplicationInfo().name android 09-26 16:08:23.104: D/UpdateShortcutReceiver(1291): request to update icon, itemId : 313, title:null 09-26 16:08:23.124: D/UpdateShortcutReceiver(1291): context.getApplicationInfo().name android 09-26 16:08:23.134: D/UpdateShortcutReceiver(1291): request to update icon, itemId : 335, title:null 09-26 16:08:23.174: D/UpdateShortcutReceiver(1291): context.getApplicationInfo().name android 09-26 16:08:23.184: D/UpdateShortcutReceiver(1291): request to update icon, itemId : 382, title:null 09-26 16:08:24.965: I/BatteryStatsImpl(1291): notePhoneSignalStrengthLocked: 2->3 09-26 16:08:24.965: D/StatusBarPolicy(1291): ATT SignalStrength: asu=8 signalDbm=97 ecno=15 09-26 16:08:25.394: I/ActivityManager(1291): Start proc com.smithmicro.DM for service com.smithmicro.DM/.DMServiceApp: pid=31721 uid=10056 gids={3003, 1015} 09-26 16:08:25.704: D/dalvikvm(31721): Trying to load lib /data/data/com.smithmicro.DM/libomc_att.so 0x4723b638 09-26 16:08:25.704: D/dalvikvm(31721): Added shared lib /data/data/com.smithmicro.DM/libomc_att.so 0x4723b638 09-26 16:08:25.724: I/OMC(31721): log level: 0 save_log: 0 09-26 16:08:25.744: I/ActivityManager(1291): Start proc com.htc.android.omadm.service for service com.htc.android.omadm.service/.HtcDmService: pid=31727 uid=10054 gids={3003, 2001, 1015, 3002, 3001} 09-26 16:08:25.874: I/HtcDmService(31727): onCreate 09-26 16:08:25.914: I/Setting(31727): InitToDefault. 09-26 16:08:25.974: D/dalvikvm(31727): GC_FOR_MALLOC freed 1899 objects / 427280 bytes in 26ms 09-26 16:08:25.984: I/PhoneInfo(31727): Model name:"Desire HD" 09-26 16:08:25.994: I/Setting(31727): Device ID is ready, DeviceID=354455043466422 09-26 16:08:26.014: I/FileInputOutput(31727): CreateImgFolder("/cache/fumo") Successed! 09-26 16:08:26.014: I/FileInputOutput(31727): set permission: app=com.htc.android.omadm.service, uid=10054 09-26 16:08:26.014: I/FileInputOutput(31727): FileUtils.setPermissions(777) return : 0 09-26 16:08:26.014: I/FileInputOutput(31727): FileUtils.setPermissions(uid) return : 0 09-26 16:08:26.014: I/FileInputOutput(31727): return: "/cache/fumo" 09-26 16:08:26.024: I/Fumo(31727): FUMO state:0 09-26 16:08:26.044: I/ConnMo(31727): IsConnectionViaWifi:false 09-26 16:08:26.054: I/(31727): Entering JNI_OnLoad 09-26 16:08:26.054: I/(31727): Leaving JNI_OnLoad (result=0x10004) 09-26 16:08:26.054: I/PackageCtl(31727): unfinished does not exist. 09-26 16:08:26.054: I/SCOMO(31727): SCOMO_Status:SCOMO_IDLE 09-26 16:08:26.054: I/HtcRuleDC(31727): DC Create 09-26 16:08:26.064: I/libgo(31727): PRL: Create 09-26 16:08:26.064: I/libgo(31727): PRL: setDispatchKeyReceiver -> true 09-26 16:08:26.064: I/libgo(31727): PRL: turnOnOffBroadcastKeyMotionEvent:false 09-26 16:08:26.074: I/HtcRuleHFA(31727): HFA Create 09-26 16:08:26.084: V/Preload(31727): HFA will run by OOBE:false 09-26 16:08:26.094: I/(31727): Entering JNI_OnLoad 09-26 16:08:26.094: I/(31727): Leaving JNI_OnLoad (result=0x10004) 09-26 16:08:26.094: I/HtcDmService(31727): onBind 09-26 16:08:26.094: I/HtcDmService(31727): return mBinder. 09-26 16:08:26.114: I/HtcDmService(31727): onStart 09-26 16:08:26.114: V/ConnLib(31727): isConnected:true 09-26 16:08:26.114: V/ConnLib(31727): isConnectedOrConnecting:true 09-26 16:08:26.114: V/ConnLib(31727): getExtraInfo:null 09-26 16:08:26.114: V/ConnLib(31727): getSubtype:0 09-26 16:08:26.114: V/ConnLib(31727): getSubtypeName: 09-26 16:08:26.114: V/ConnLib(31727): getReason:null 09-26 16:08:26.114: V/ConnLib(31727): getType:1 09-26 16:08:26.114: V/ConnLib(31727): getTypeName:WIFI 09-26 16:08:26.114: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.114: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.114: I/Fumo(31727): mBatteryLevel:100 09-26 16:08:26.124: I/Fumo(31727): PowerUP DM 09-26 16:08:26.144: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.144: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.144: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.154: I/PhoneInfo(31727): onServiceStateChanged: false 09-26 16:08:26.154: V/BootStrap(31727): intentKeyIccState: LOADED 09-26 16:08:30.965: D/StatusBarPolicy(1291): ATT SignalStrength: asu=12 signalDbm=90 ecno=12 09-26 16:08:31.044: I/DiagMon(31727): DiagMon:HSDPA 09-26 16:08:35.394: I/ActivityManager(1291): Start proc com.pv.wmdrmservice for service com.pv.wmdrmservice/.PVWmdrmService: pid=31734 uid=10045 gids={1015} 09-26 16:08:35.664: D/PVWmdrmService(31734): onStart of Java PVWmdrmService ... 09-26 16:08:36.094: D/dalvikvm(1866): GC_EXPLICIT freed 900 objects / 34456 bytes in 110ms 09-26 16:08:36.966: D/StatusBarPolicy(1291): ATT SignalStrength: asu=12 signalDbm=89 ecno=15 09-26 16:08:42.064: D/dalvikvm(30352): GC_EXPLICIT freed 420 objects / 21616 bytes in 70ms 09-26 16:08:45.404: I/ActivityManager(1291): Start proc com.pv.pvmtpservicestart for service com.pv.pvmtpservicestart/.PVMtpServiceStart: pid=31741 uid=10065 gids={3003, 1015} 09-26 16:08:45.604: D/PVMtpServiceStart(31741): start PVMtpService ... 09-26 16:08:45.604: D/PVMtpServiceStart_Jni(31741): mtp_native_instantiate 09-26 16:08:45.604: D/MTPService(31741): call MTPService::instantiateIfNotYet() 09-26 16:08:45.604: D/MTPService(31741): instantiate 09-26 16:08:45.604: D/MTPService(31741): MTPService created 0x246120 09-26 16:08:45.604: D/MTPService(31741): MTPService::registerToMediaService(): lock(sServiceLock) called 09-26 16:08:45.604: D/MTPService(31741): defaultServiceManager sm = 0xbe9bf3ec 09-26 16:08:45.604: D/MTPService(31741): media.player binder = 0xbe9bf3e8 09-26 16:08:45.604: D/MTPService(31741): sMediaPlayerService:before cast = 0x80b1b99c 09-26 16:08:45.614: D/MTPService(31741): sMediaPlayerService:after cst = 0x80b1b99c 09-26 16:08:45.614: D/PVMtpServiceStart_Jni(31741): SendEvent in 09-26 16:08:45.614: D/PVMtpServiceStart(31741): posteventfromnative event = 1 09-26 16:08:45.614: D/PVMtpServiceStart_Jni(31741): After sending response to callback 09-26 16:08:45.614: D/PVMtpServiceStart_Jni(31741): SendEvent out 09-26 16:08:45.614: D/MTPService(31741): end of MTPService::instantiate() 09-26 16:08:45.614: D/PVMtpServiceStart(31741): Successfully started PVMtpService ... 09-26 16:08:45.614: D/PVMtpServiceStart(31741): Successfully launched service ... 09-26 16:08:45.614: D/PVMtpServiceStart(31741): setting looper 09-26 16:08:45.614: D/PVMtpServiceStart(31741): EventHandle is started 09-26 16:08:45.634: D/PVMtpServiceStart(31741): handleMessage() in 09-26 16:08:45.966: D/StatusBarPolicy(1291): ATT SignalStrength: asu=12 signalDbm=89 ecno=17 09-26 16:08:51.084: D/dalvikvm(31372): GC_EXPLICIT freed 2987 objects / 304576 bytes in 102ms 09-26 16:08:51.967: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=88 ecno=15 09-26 16:08:54.967: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=88 ecno=18 09-26 16:08:55.394: I/ActivityManager(1291): Start proc com.telenav.app.android.cingular for service com.telenav.app.android.cingular/.ResourcePreLoaderService: pid=31747 uid=10019 gids={3003, 1015} 09-26 16:08:55.734: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:55.754: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:55.754: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:55.774: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:55.854: D/dalvikvm(31747): GC_FOR_MALLOC freed 4072 objects / 231008 bytes in 27ms 09-26 16:08:55.964: D/dalvikvm(31747): GC_FOR_MALLOC freed 4621 objects / 208192 bytes in 26ms 09-26 16:08:56.044: D/dalvikvm(31747): GC_FOR_MALLOC freed 5822 objects / 258616 bytes in 26ms 09-26 16:08:56.074: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.134: I/LockCtl(31727): Instring: [NOK] 09-26 16:08:56.134: I/KeyguardUpdateMonitor(1291): receive DM device lock intent:0 09-26 16:08:56.134: D/KeyguardUpdateMonitor(1291): handleDeviceLockChange 09-26 16:08:56.134: I/Lawmo(31727): CheckPhoneLock:0 09-26 16:08:56.154: D/dalvikvm(31747): GC_FOR_MALLOC freed 7015 objects / 281288 bytes in 33ms 09-26 16:08:56.234: D/dalvikvm(31747): GC_FOR_MALLOC freed 5141 objects / 229752 bytes in 27ms 09-26 16:08:56.314: D/dalvikvm(31747): GC_FOR_MALLOC freed 5389 objects / 241600 bytes in 28ms 09-26 16:08:56.324: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.394: D/dalvikvm(31747): GC_FOR_MALLOC freed 8732 objects / 1076952 bytes in 28ms 09-26 16:08:56.484: D/dalvikvm(31747): GC_FOR_MALLOC freed 5872 objects / 265896 bytes in 27ms 09-26 16:08:56.514: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.544: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.584: D/dalvikvm(31747): GC_FOR_MALLOC freed 11578 objects / 1198168 bytes in 28ms 09-26 16:08:56.594: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.634: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.714: D/dalvikvm(31747): GC_FOR_MALLOC freed 10949 objects / 472784 bytes in 28ms 09-26 16:08:56.754: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.844: D/dalvikvm(31747): GC_FOR_MALLOC freed 11278 objects / 480904 bytes in 29ms 09-26 16:08:56.884: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:56.964: D/dalvikvm(31747): GC_FOR_MALLOC freed 12438 objects / 520600 bytes in 30ms 09-26 16:08:57.004: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.004: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.014: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.034: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.044: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.054: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.064: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.064: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.074: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.074: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.084: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.084: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.134: D/dalvikvm(31747): GC_FOR_MALLOC freed 11232 objects / 528360 bytes in 30ms 09-26 16:08:57.284: D/dalvikvm(31747): GC_FOR_MALLOC freed 2576 objects / 500424 bytes in 29ms 09-26 16:08:57.444: D/dalvikvm(31747): GC_FOR_MALLOC freed 3214 objects / 518520 bytes in 35ms 09-26 16:08:57.624: D/dalvikvm(31747): GC_FOR_MALLOC freed 3630 objects / 517184 bytes in 36ms 09-26 16:08:57.624: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.624: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.634: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.654: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.664: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.664: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.664: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.674: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.674: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.674: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.684: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.694: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.794: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.794: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.804: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.834: D/dalvikvm(31747): GC_FOR_MALLOC freed 10359 objects / 493968 bytes in 31ms 09-26 16:08:57.844: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.844: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.854: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.914: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.914: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.924: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:57.964: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=87 ecno=20 09-26 16:08:58.044: D/dalvikvm(31747): GC_FOR_MALLOC freed 6710 objects / 389824 bytes in 30ms 09-26 16:08:58.114: D/dalvikvm(31747): GC_FOR_MALLOC freed 3446 objects / 394024 bytes in 29ms 09-26 16:08:58.184: D/dalvikvm(31747): GC_FOR_MALLOC freed 3457 objects / 445832 bytes in 30ms 09-26 16:08:58.254: D/dalvikvm(31747): GC_FOR_MALLOC freed 4261 objects / 327672 bytes in 31ms 09-26 16:08:58.264: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:58.274: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:08:58.274: D/dalvikvm(31747): GetFieldID: unable to find field Ljava/util/Hashtable;.loadFactor:F 09-26 16:09:05.194: D/dalvikvm(31651): GC_EXPLICIT freed 1466 objects / 74040 bytes in 93ms 09-26 16:09:06.974: D/StatusBarPolicy(1291): ATT SignalStrength: asu=14 signalDbm=86 ecno=18 09-26 16:09:18.974: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=87 ecno=16 09-26 16:09:21.974: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=87 ecno=18 09-26 16:09:24.974: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=88 ecno=20 09-26 16:09:33.974: D/StatusBarPolicy(1291): ATT SignalStrength: asu=13 signalDbm=87 ecno=17