// TODO:: Do your initialization job
console.log("init() called");
- // add eventListener for tizenhwkey
+ // add eventListener for tizenhwkey (Back Button)
document.addEventListener('tizenhwkey', function(e) {
- if(e.keyName == "back")
- tizen.application.getCurrentApplication().exit();
+ if ( e.keyName == "back" ) {
+ try {
+ if ( $.mobile.urlHistory.activeIndex === 0 ) {
+ document.removeEventListener( 'tizenhwkey', this );
+ window.tizen.application.getCurrentApplication().exit();
+ } else {
+ window.history.back();
+ }
+ } catch( ex ) {
+ document.removeEventListener( 'tizenhwkey', this );
+ window.tizen.application.getCurrentApplication().exit();
+ }
+ }
});
};
$(document).bind('pageinit', init);
// TODO:: Do your initialization job
console.log("init() called");
- // add eventListener for tizenhwkey
+ // add eventListener for tizenhwkey (Back Button)
document.addEventListener('tizenhwkey', function(e) {
- if(e.keyName == "back")
- tizen.application.getCurrentApplication().exit();
+ if ( e.keyName == "back" ) {
+ try {
+ if ( $.mobile.urlHistory.activeIndex === 0 ) {
+ document.removeEventListener( 'tizenhwkey', this );
+ window.tizen.application.getCurrentApplication().exit();
+ } else {
+ window.history.back();
+ }
+ } catch( ex ) {
+ document.removeEventListener( 'tizenhwkey', this );
+ window.tizen.application.getCurrentApplication().exit();
+ }
+ }
});
};
$(document).bind('pageinit', init);