У меня было разработано приложение tizen, и я хочу использовать кнопку аппаратного обеспечения, после того, как пользователь нажмет на кнопку оборудования, она должна выйти из приложения. Я разрабатываю приложение TIZEN . аппаратная кнопка назад моего приложения не работает.При щелчке на аппаратной кнопке мобильного устройства он должен выйти из приложения TIZEN
1
A
ответ
2
Есть два типа приложений существует в Tizen (2,3)
Если вы веб-приложении,
document.addEventListener('tizenhwkey', function(e) {
if(e.keyName == "back") {
try {
tizen.application.getCurrentApplication().exit();
} catch (error) {
console.error("getCurrentApplication(): " + error.message);
}
}
});
, но если вы хотите родное приложение, вы можете получить обратно событие кнопки с EFL Extension API
#include <efl_extension.h>
static void
win_back_cb(void *data, Evas_Object *obj, void *event_info)
{
appdata_s *ad = data;
/* Let window go to hide state. */
elm_win_lower(win);
}
eext_object_event_callback_add(ad->win, EEXT_CALLBACK_BACK, win_back_cb, ad);