main.js / navigator.notification.vibrate(0);
notification.js / Notification.vibrate.vibrate 中执行了 PhoneGap.exec(null, null, "Notification", "vibrate", [mills]);
public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result)
一 序列化原因:
1.怹性保存对象,保存对象的字节序列到本地文g中;
2.通过序列化对象在|络中传递对象;
3.通过序列化在q程间传递对象?nbsp;
?至于选取哪种可参考下面的原则Q?/span>
1.在用内存的时候,Parcelable cLSerializable性能高,所以推荐用ParcelablecR?br style="line-height: 25px; " />2.Serializable在序列化的时候会产生大量的时变量,从而引起频J的GC?br style="line-height: 25px; " />3.Parcelable不能使用在要数据存储在盘上的情况Q因为Parcelable不能很好的保证数据的持箋性在外界有变化的情况下。尽Serializable效率低点Q?也不提倡用Q但在这U情况下Q还是徏议你用Serializable ?/span>
3 修改AndroidManifest.xmlQ把该Activityd android:configChanges="orientation"Q切横屏Q只销毁一ơ?/p>
onSaveInstanceState
onPause
onStop
onDestroy
onCreate
onStart
onRestoreInstanceState
onResume
onSaveInstanceState
onPause
onStop
onDestroy
onCreate
onStart
onRestoreInstanceState
onResume
onConfigurationChanged
5 更改 android:configChanges="orientation" Ҏ(gu) android:configChanges="orientation|keyboardHidden"Q切横屏Q就只打印onConfigChanged
onConfigurationChanged
6 切回竖屏
onConfigurationChanged
onConfigurationChanged
ȝQ?/p>
1、不讄Activity的android:configChangesӞ切屏会重新调用各个生命周期,切横屏时会执行一ơ,切竖屏时会执行两?/p>
2、设|Activity的android:configChanges="orientation"Ӟ切屏q是会重新调用各个生命周期,切横、竖屏时只会执行一?/p>
3、设|Activity的android:configChanges="orientation|keyboardHidden"Ӟ切屏不会重新调用各个生命周期Q只会执行onConfigurationChangedҎ(gu)