i checked all the page events, this is output of console.log
2012-12-07 19:54:28.705 wlive[164:907] [LOG] pagebeforechange: undefined
2012-12-07 19:54:28.708 wlive[164:907] [LOG] pagebeforeload:
http://....2012-12-07 19:54:34.865 wlive[164:907] [LOG] pagebeforecreate
2012-12-07 19:54:34.869 wlive[164:907] [LOG] pagececreate
2012-12-07 19:54:34.937 wlive[164:907] [LOG] pageinit
2012-12-07 19:54:34.964 wlive[164:907] [LOG] pageinit
2012-12-07 19:54:34.988 wlive[164:907] [LOG] pageinit
2012-12-07 19:54:35.017 wlive[164:907] [LOG] pageload
2012-12-07 19:54:35.044 wlive[164:907] [LOG] pagebeforechange: undefined
2012-12-07 19:54:35.329 wlive[164:907] [LOG] pagebeforehide
2012-12-07 19:54:44.009 wlive[164:907] [LOG] pageshow
2012-12-07 19:54:44.013 wlive[164:907] [LOG] pagechange
2012-12-07 19:54:44.039 wlive[164:907] [LOG] pagechange
ok, at last i have two pagechange events, the flicker happens after the second/last pagechange. so no other page event is happening.