Yes
In a TabView, when the user taps on a TabViewItem in order to see its content, I need to replace the unselected version of the TabViewItem icon with an highlighted version.
Before NativeScript 3.0.0, it was possible to bind a callback to TabView's selectedIndexChanged event, accessing TabViewItems by appropriate indexes, and replacing their iconSource without hassle.
But now happens this exception:
An uncaught Exception occurred on "main" thread.
com.tns.NativeScriptException:
Calling js method onPageSelected failed
TypeError: tabLayout.updateItemAt is not a function
File: "file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js, line: 174, column: 22
StackTrace:
Frame: function:'TabViewItem._update', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js', line: 174, column: 23
Frame: function:'set', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view-common.js', line: 66, column: 22
Frame: function:'onSelectedIndexChanged', file:'file:///data/data/org.nativescript.fleetbar/files/app/views/home/home.js', line: 198, column: 31
Frame: function:'Observable.notify', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/data/observable/observable.js', line: 103, column: 23
Frame: function:'valueChanged', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view-common.js', line: 205, column: 16
Frame: function:'CoercibleProperty._this.set', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/core/properties/properties.js', line: 208, column: 25
Frame: function:'PageChangedListenerImpl.onPageSelected', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js', line: 114, column: 39
at com.tns.Runtime.callJSMethodNative(Native Method)
at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1021)
at com.tns.Runtime.callJSMethodImpl(Runtime.java:903)
at com.tns.Runtime.callJSMethod(Runtime.java:890)
at com.tns.Runtime.callJSMethod(Runtime.java:874)
at com.tns.Runtime.callJSMethod(Runtime.java:866)
at com.tns.gen.android.support.v4.view.ViewPager_SimpleOnPageChangeListener_frnal_ts_helpers_l58_c38__PageChangedListenerImpl.onPageSelected(ViewPager_SimpleOnPageChangeListener_frnal_ts_helpers_l58_c38__PageChangedListenerImpl.java:12)
at android.support.v4.view.ViewPager.dispatchOnPageSelected(ViewPager.java:1967)
at android.support.v4.view.ViewPager.scrollToItem(ViewPager.java:685)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:669)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:630)
at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:611)
at org.nativescript.widgets.TabLayout$TabClickListener.onClick(TabLayout.java:406)
at android.view.View.performClick(View.java:5204)
at android.view.View$PerformClick.run(View.java:21153)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Logcat:
05-08 10:58:42.926 8128 8128 I chatty : uid=10596(org.nativescript.fleetbar) expire 13 lines
05-08 10:58:43.465 8128 8128 D TNS.Native: time=7
05-08 10:58:45.257 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/fonts
05-08 10:58:45.268 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/img/arrows
05-08 10:58:45.268 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/img
05-08 10:58:45.274 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/ios_icons
05-08 10:58:45.275 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/shared/model
05-08 10:58:45.275 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/shared
05-08 10:58:45.277 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/balanced-match
05-08 10:58:45.278 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/brace-expansion
05-08 10:58:45.280 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/concat-map/example
05-08 10:58:45.280 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/concat-map/test
05-08 10:58:45.281 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/concat-map
05-08 10:58:45.282 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/glob
05-08 10:58:45.283 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/inflight
05-08 10:58:45.285 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/inherits
05-08 10:58:45.286 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/minimatch
05-08 10:58:45.288 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/minimist/example
05-08 10:58:45.290 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/minimist/test
05-08 10:58:45.290 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/minimist
05-08 10:58:45.292 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/mkdirp/bin
05-08 10:58:45.293 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/mkdirp/examples
05-08 10:58:45.296 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/mkdirp/test
05-08 10:58:45.296 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/mkdirp
05-08 10:58:45.299 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-drop-down/angular
05-08 10:58:45.299 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-drop-down
05-08 10:58:45.301 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-email
05-08 10:58:45.302 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-hook
05-08 10:58:45.304 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-local-notifications
05-08 10:58:45.309 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-oauth/docs/images
05-08 10:58:45.309 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-oauth/docs
05-08 10:58:45.310 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-oauth
05-08 10:58:45.313 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-push-notifications/hooks
05-08 10:58:45.313 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-push-notifications
05-08 10:58:45.314 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-screen-orientation
05-08 10:58:45.316 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-statusbar
05-08 10:58:45.320 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui/listview/angular
05-08 10:58:45.321 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui/listview
05-08 10:58:45.321 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui/scripts
05-08 10:58:45.325 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui/sidedrawer/angular
05-08 10:58:45.325 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui/sidedrawer
05-08 10:58:45.325 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-telerik-ui
05-08 10:58:45.329 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/css
05-08 10:58:45.336 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/bootstrap
05-08 10:58:45.338 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/mixins
05-08 10:58:45.340 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/platforms
05-08 10:58:45.341 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/aqua
05-08 10:58:45.342 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/blue
05-08 10:58:45.343 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/brown
05-08 10:58:45.345 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/dark
05-08 10:58:45.345 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/forest
05-08 10:58:45.346 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/grey
05-08 10:58:45.347 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/lemon
05-08 10:58:45.348 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/light
05-08 10:58:45.349 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/lime
05-08 10:58:45.350 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/orange
05-08 10:58:45.352 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/purple
05-08 10:58:45.352 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/ruby
05-08 10:58:45.353 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins/sky
05-08 10:58:45.353 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/skins
05-08 10:58:45.355 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss/utilities
05-08 10:58:45.355 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core/scss
05-08 10:58:45.355 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/nativescript-theme-core
05-08 10:58:45.356 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/once
05-08 10:58:45.358 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/path-is-absolute
05-08 10:58:45.359 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/punycode
05-08 10:58:45.363 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/querystring/test
05-08 10:58:45.364 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/querystring
05-08 10:58:45.366 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/application
05-08 10:58:45.367 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/application-settings
05-08 10:58:45.368 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/color
05-08 10:58:45.369 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/connectivity
05-08 10:58:45.370 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/console
05-08 10:58:45.371 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/css/lib/parse
05-08 10:58:45.371 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/css/lib
05-08 10:58:45.371 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/css
05-08 10:58:45.372 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/css-value
05-08 10:58:45.373 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/data/observable
05-08 10:58:45.374 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/data/observable-array
05-08 10:58:45.375 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/data/virtual-array
05-08 10:58:45.375 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/data
05-08 10:58:45.376 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/debugger
05-08 10:58:45.376 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/fetch
05-08 10:58:45.378 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/file-system/file-name-resolver
05-08 10:58:45.378 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/file-system
05-08 10:58:45.379 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/fps-meter
05-08 10:58:45.380 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/globals
05-08 10:58:45.382 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/http/http-request
05-08 10:58:45.382 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/http
05-08 10:58:45.383 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/image-asset
05-08 10:58:45.384 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/image-source
05-08 10:58:45.385 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/js-libs/easysax
05-08 10:58:45.386 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/js-libs/esprima
05-08 10:58:45.387 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/js-libs/polymer-expressions
05-08 10:58:45.387 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/js-libs
05-08 10:58:45.388 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/platform
05-08 10:58:45.389 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/text
05-08 10:58:45.389 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/timer
05-08 10:58:45.390 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/trace
05-08 10:58:45.392 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/action-bar
05-08 10:58:45.393 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/activity-indicator
05-08 10:58:45.394 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/animation
05-08 10:58:45.395 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/border
05-08 10:58:45.397 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/builder/component-builder
05-08 10:58:45.397 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/builder
05-08 10:58:45.398 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/button
05-08 10:58:45.399 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/content-view
05-08 10:58:45.400 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/bindable
05-08 10:58:45.400 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/control-state-change
05-08 10:58:45.402 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/dependency-observable
05-08 10:58:45.395 8128 8128 W script.fleetbar: type=1400 audit(0.0:115893): avc: denied { write } for name="gestures" dev="mmcblk0p30" ino=228714 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115894): avc: denied { write } for name="gestures" dev="mmcblk0p30" ino=228714 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.402 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/properties
05-08 10:58:45.403 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/view
05-08 10:58:45.404 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/view-base
05-08 10:58:45.405 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core/weak-event-listener
05-08 10:58:45.405 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/core
05-08 10:58:45.406 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/date-picker
05-08 10:58:45.407 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/dialogs
05-08 10:58:45.408 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/editable-text-base
05-08 10:58:45.409 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/enums
05-08 10:58:45.410 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/frame
05-08 10:58:45.411 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/gestures
05-08 10:58:45.412 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/html-view
05-08 10:58:45.413 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/image
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115895): avc: denied { write } for name="gestures" dev="mmcblk0p30" ino=228714 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.415 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/image-cache
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115896): avc: denied { write } for name="ui" dev="mmcblk0p30" ino=228639 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115897): avc: denied { write } for name="html-view" dev="mmcblk0p30" ino=228718 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115898): avc: denied { write } for name="html-view" dev="mmcblk0p30" ino=228718 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115899): avc: denied { write } for name="html-view" dev="mmcblk0p30" ino=228718 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115900): avc: denied { write } for name="ui" dev="mmcblk0p30" ino=228639 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115901): avc: denied { write } for name="image" dev="mmcblk0p30" ino=228722 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115902): avc: denied { write } for name="image" dev="mmcblk0p30" ino=228722 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115903): avc: denied { write } for name="image" dev="mmcblk0p30" ino=228722 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115904): avc: denied { write } for name="ui" dev="mmcblk0p30" ino=228639 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115905): avc: denied { write } for name="image-cache" dev="mmcblk0p30" ino=228726 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115906): avc: denied { write } for name="image-cache" dev="mmcblk0p30" ino=228726 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115907): avc: denied { write } for name="image-cache" dev="mmcblk0p30" ino=228726 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115908): avc: denied { write } for name="ui" dev="mmcblk0p30" ino=228639 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115909): avc: denied { write } for name="label" dev="mmcblk0p30" ino=228730 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115910): avc: denied { write } for name="label" dev="mmcblk0p30" ino=228730 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115911): avc: denied { write } for name="label" dev="mmcblk0p30" ino=228730 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.405 8128 8128 W script.fleetbar: type=1400 audit(0.0:115912): avc: denied { write } for name="ui" dev="mmcblk0p30" ino=228639 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
05-08 10:58:45.416 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/label
05-08 10:58:45.418 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/absolute-layout
05-08 10:58:45.419 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/dock-layout
05-08 10:58:45.420 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/flexbox-layout
05-08 10:58:45.421 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/grid-layout
05-08 10:58:45.422 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/stack-layout
05-08 10:58:45.423 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts/wrap-layout
05-08 10:58:45.423 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/layouts
05-08 10:58:45.424 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/list-picker
05-08 10:58:45.425 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/list-view
05-08 10:58:45.426 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/page
05-08 10:58:45.427 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/placeholder
05-08 10:58:45.428 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/progress
05-08 10:58:45.429 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/proxy-view-container
05-08 10:58:45.430 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/repeater
05-08 10:58:45.431 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/scroll-view
05-08 10:58:45.432 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/search-bar
05-08 10:58:45.433 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/segmented-bar
05-08 10:58:45.434 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/slider
05-08 10:58:45.437 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/styling/css-selector
05-08 10:58:45.438 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/styling/style
05-08 10:58:45.438 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/styling
05-08 10:58:45.439 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/switch
05-08 10:58:45.440 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/tab-view
05-08 10:58:45.441 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/text-base
05-08 10:58:45.442 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/text-field
05-08 10:58:45.443 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/text-view
05-08 10:58:45.451 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/time-picker
05-08 10:58:45.453 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/transition
05-08 10:58:45.454 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui/web-view
05-08 10:58:45.454 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/ui
05-08 10:58:45.457 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/utils
05-08 10:58:45.458 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/xhr
05-08 10:58:45.459 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules/xml
05-08 10:58:45.459 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules
05-08 10:58:45.460 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/tns-core-modules-widgets
05-08 10:58:45.462 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/url
05-08 10:58:45.464 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules/wrappy
05-08 10:58:45.464 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/tns_modules
05-08 10:58:45.465 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/about
05-08 10:58:45.466 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/advert
05-08 10:58:45.467 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/community
05-08 10:58:45.468 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/home
05-08 10:58:45.470 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/job
05-08 10:58:45.471 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/login
05-08 10:58:45.472 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/account
05-08 10:58:45.473 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/community
05-08 10:58:45.474 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/community-list-item
05-08 10:58:45.475 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/filters
05-08 10:58:45.476 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/header
05-08 10:58:45.476 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/job
05-08 10:58:45.477 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/job-list-item
05-08 10:58:45.478 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials/news
05-08 10:58:45.478 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/partials
05-08 10:58:45.479 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views/register
05-08 10:58:45.479 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync/views
05-08 10:58:45.480 8128 8128 D Sync : Failed to delete temp sync directory: /data/local/tmp/org.nativescript.fleetbar/sync
05-08 10:58:48.483 8128 8180 D skia : --- SkImageDecoder::Factory returned null
05-08 10:58:48.911 8128 8128 W art : Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-08 10:58:48.961 8128 8192 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
05-08 10:58:49.086 8128 8128 D PushLifecycleCallbacks: Unregistering the activity lifecycle callbacks...
05-08 10:58:49.086 8128 8128 D PushLifecycleCallbacks: Registering the activity lifecycle callbacks...
05-08 10:58:49.836 8128 8196 D ObtainTokenThread: Calling listener callback with token: dp7e-3jz1b0:APA91bFaP-2XtJqVEKnXd0Mea5RMiTpQ2cG5RJdjYoLrICWoE1amfUCBumWT4sT4gyWj5fqaO4HnwLdSzQjoJTknv2dhmYjHdy1lbH3UOs6vmt79adwqt3u4FtO8jfHbZlTZJIQ8qqDt
05-08 10:58:49.843 8128 8128 I Choreographer: Skipped 50 frames! The application may be doing too much work on its main thread.
05-08 10:58:49.885 8128 8192 I Adreno-EGL: : QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb
05-08 10:58:49.901 8128 8192 I OpenGLRenderer: Initialized EGL, version 1.4
05-08 10:58:51.109 8128 8128 E JS : Binding: Property: 'searchTriggers' is invalid or does not exist. SourceProperty: 'searchTriggers'
05-08 10:58:51.136 8128 8128 E JS : Binding: Property: 'indicatorVisibility' is invalid or does not exist. SourceProperty: 'News.indicatorVisibility'
05-08 10:58:51.137 8128 8128 E JS : Binding: Property: 'indicatorVisibility' is invalid or does not exist. SourceProperty: 'News.indicatorVisibility'
05-08 10:58:51.138 8128 8128 E JS : Binding: Property: 'isBusy' is invalid or does not exist. SourceProperty: 'News.isBusy'
05-08 10:58:51.177 8128 8128 I Choreographer: Skipped 78 frames! The application may be doing too much work on its main thread.
05-08 10:58:51.745 8128 8128 I Choreographer: Skipped 33 frames! The application may be doing too much work on its main thread.
05-08 10:58:51.767 8128 8194 D skia : --- SkImageDecoder::Factory returned null
05-08 10:58:52.534 8128 8128 I Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread.
05-08 10:58:53.430 8128 8128 D AndroidRuntime: Shutting down VM
05-08 10:58:53.441 8128 8128 W System.err: com.tns.NativeScriptException:
05-08 10:58:53.441 8128 8128 W System.err: Calling js method onPageSelected failed
05-08 10:58:53.441 8128 8128 W System.err: TypeError: tabLayout.updateItemAt is not a function
05-08 10:58:53.441 8128 8128 W System.err: File: "file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js, line: 174, column: 22
05-08 10:58:53.441 8128 8128 W System.err: StackTrace:
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'TabViewItem._update', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js', line: 174, column: 23
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'set', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view-common.js', line: 66, column: 22
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'onSelectedIndexChanged', file:'file:///data/data/org.nativescript.fleetbar/files/app/views/home/home.js', line: 198, column: 31
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'Observable.notify', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/data/observable/observable.js', line: 103, column: 23
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'valueChanged', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view-common.js', line: 205, column: 16
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'CoercibleProperty._this.set', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/core/properties/properties.js', line: 208, column: 25
05-08 10:58:53.441 8128 8128 W System.err: Frame: function:'PageChangedListenerImpl.onPageSelected', file:'file:///data/data/org.nativescript.fleetbar/files/app/tns_modules/tns-core-modules/ui/tab-view/tab-view.js', line: 114, column: 39
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.callJSMethodNative(Native Method)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1021)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.callJSMethodImpl(Runtime.java:903)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.callJSMethod(Runtime.java:890)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.callJSMethod(Runtime.java:874)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.Runtime.callJSMethod(Runtime.java:866)
05-08 10:58:53.442 8128 8128 W System.err: at com.tns.gen.android.support.v4.view.ViewPager_SimpleOnPageChangeListener_frnal_ts_helpers_l58_c38__PageChangedListenerImpl.onPageSelected(ViewPager_SimpleOnPageChangeListener_frnal_ts_helpers_l58_c38__PageChangedListenerImpl.java:12)
05-08 10:58:53.442 8128 8128 W System.err: at android.support.v4.view.ViewPager.dispatchOnPageSelected(ViewPager.java:1967)
05-08 10:58:53.442 8128 8128 W System.err: at android.support.v4.view.ViewPager.scrollToItem(ViewPager.java:685)
05-08 10:58:53.442 8128 8128 W System.err: at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:669)
05-08 10:58:53.442 8128 8128 W System.err: at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:630)
05-08 10:58:53.443 8128 8128 W System.err: at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:611)
05-08 10:58:53.443 8128 8128 W System.err: at org.nativescript.widgets.TabLayout$TabClickListener.onClick(TabLayout.java:406)
05-08 10:58:53.443 8128 8128 W System.err: at android.view.View.performClick(View.java:5204)
05-08 10:58:53.443 8128 8128 W System.err: at android.view.View$PerformClick.run(View.java:21153)
05-08 10:58:53.443 8128 8128 W System.err: at android.os.Handler.handleCallback(Handler.java:739)
05-08 10:58:53.443 8128 8128 W System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
05-08 10:58:53.443 8128 8128 W System.err: at android.os.Looper.loop(Looper.java:148)
05-08 10:58:53.443 8128 8128 W System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
05-08 10:58:53.443 8128 8128 W System.err: at java.lang.reflect.Method.invoke(Native Method)
05-08 10:58:53.443 8128 8128 W System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-08 10:58:53.443 8128 8128 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-08 10:58:53.557 8128 8128 I Process : Sending signal. PID: 8128 SIG: 9
For every TabViewItem, I need to preserve the title, so I can't rely on the icon font approach.
Android
home.js
...
exports.onSelectedIndexChanged = function(args){
var index = args.newIndex,
oldInd = args.oldIndex,
tabView = args.object,
items = tabView.items,
oItem = tabView.items[oldInd],
sItem = tabView.items[index];
sItem.iconSource = oItem.iconSource.replace("selected", "unselected");
if(oItem){
oItem.iconSource = oItem.iconSource.replace("selected", "unselected");
}
};
...
home.xml
<Page
xmlns="http://schemas.nativescript.org/tns.xsd"
actionBarHidden="true"
class="home-page no-padding"
navigatingTo="onNavigatingTo"
id="home"
xmlns:communityTab="views/partials/community"
xmlns:newsTab="views/partials/news"
xmlns:accountTab="views/partials/account"
xmlns:jobTab="views/partials/job">
<TabView
id="main-tab"
selectedIndex="{{ mainTabIndex }}"
selectedIndexChanged="onSelectedIndexChanged"
tabTextColor="#FFF"
tabBackgroundColor="#333"
selectedTabTextColor="#F02B5C"
selectedColor="#F02B5C">
<TabView.items>
<TabViewItem title="HOME" iconSource="res://home_unselected">
<TabViewItem.view>
<ScrollView>
<StackLayout class="p-20">
<Image class="logo white" stretch ="none" />
<WrapLayout
class="home-wrap"
orientation="horizontal">
<StackLayout class="home-item">
<Image tap="goToCommunity" src="~/img/home_community.png" />
<Label textWrap="true" text="COMMUNITY" />
</StackLayout>
<StackLayout class="home-item" tap="goToJobs">
<Image src="~/img/home_annunci.png" />
<Label textWrap="true" text="ANNUNCI" />
</StackLayout>
<StackLayout class="home-item" tap="goToFeaturedJob">
<Image src="~/img/home_annunci_in_evidenza.png" />
<Label textWrap="true" text="ANNUNCI IN EVIDENZA" />
</StackLayout>
<StackLayout class="home-item" tap="goToFeaturedCommunity">
<Image src="~/img/home_curriculum_in_evidenza.png" />
<Label textWrap="true" text="CURRICULUM IN EVIDENZA" />
</StackLayout>
<StackLayout class="home-item" tap="goToAbout">
<Image src="~/img/home_about.png" />
<Label textWrap="true" text="CHI SIAMO" />
</StackLayout>
<StackLayout class="home-item" tap="goToAdvert">
<Image src="~/img/home_per_la_tua_pubblicita.png" />
<Label textWrap="true" text="PER LA TUA PUBBLICIT脌" />
</StackLayout>
</WrapLayout>
</StackLayout>
</ScrollView>
</TabViewItem.view>
</TabViewItem>
<TabViewItem title="COMMUNITY" iconSource="res://community_unselected" >
<TabViewItem.view>
<communityTab:community searchTriggers="{{ searchTriggers }}" />
</TabViewItem.view>
</TabViewItem>
<TabViewItem title="ANNUNCI" iconSource="res://annunci_unselected" >
<TabViewItem.view>
<jobTab:job searchTriggers="{{ searchTriggers }}" />
</TabViewItem.view>
</TabViewItem>
<TabViewItem title="NEWS" iconSource="res://news_unselected" >
<TabViewItem.view>
<newsTab:news />
</TabViewItem.view>
</TabViewItem>
<TabViewItem title="ACCOUNT" iconSource="res://account_unselected" >
<TabViewItem.view>
<accountTab:account />
</TabViewItem.view>
</TabViewItem>
</TabView.items>
</TabView>
</Page>
Hi @noetius,
I tested your scenario on my side and indeed this is an issue within NativeScirpt 3,0.
When you try to change runtime iconSource of the Tab the following exception will be throw.
TypeError: tabLayout.updateItemAt is not a function
The problem could be reproduced only for Android. I am attaching sample project, which could be used for debugging. For further info. you could keep track on the issue.
Archive.zip
No updates?
Can't change title either. Got same error message.
Hi @szbpmf,
Indeed the text can't be also changed from the code behind. This issue is still under review and the fix could be expected for some of the next NativeScript versions, unfortunately, I can not commit to an exact timeframe when this will be ready.
I would to point out, that this problem is reproducible on iOS too.
When it will be released 3.1 version?
On iOS I can not take advantage of the icon font approach,
because I can't vertically center icons.
Considering the passed time from the case opening, it would be helpful to have at least an approximate time frame for the fix's release. It is becoming increasingly difficult to find workarounds.
Same error, thank you Nativescript! :'(
Now we have to wait with no solution!
@noetius, @nicosaliagas this issue is backlogged and scheduled for fixing with NativeScript 3.1. The release is expected roughly at the end of the month.
As NativeScript is open-source, every community member can become a contributor and help the product evolve.
Aren't there any workarounds? It's nice to see that the issue has been acknowledged; however, I need to find a fix as soon as possible.
@NickIliev Thanks fot the reply, at the moment I've managed to use icon fonts approach on android, and icons without text on ios, in order to keep the UI consistency between platforms.
For eveyone else, if text labels are not mandatory for yours TabView, I'd suggest this approach as temporary workaround.
+1 from SB
I've updated Nativescript (https://www.nativescript.org/blog/nativescript-3.1-just-released) but i still have the same error : tabLayout.updateItemAt is not a function
Unfortunately, it seems that this case will be fixed in NativeScript 3.2.
I'm very afraid to upgrade for the moment, there are always bad surprises behind the corner...
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Most helpful comment
@noetius, @nicosaliagas this issue is backlogged and scheduled for fixing with NativeScript 3.1. The release is expected roughly at the end of the month.
As NativeScript is open-source, every community member can become a contributor and help the product evolve.