كيفية التحكم في مسارات زر الرجوع للأندرويد؟
-
21-12-2019 - |
سؤال
الوضع الافتراضي في Onsen هو إغلاق/خروج التطبيق عند الضغط على زر الرجوع للجهاز.هل هناك أي طريقة للتحكم في ذلك في Onsen لتقليد سجل الإجراء/صفحة المستكشف أيضًا؟
شكرًا!
المحلول
في حالة PhoneGap / Cordova، يتم إطلاق حدث BackButton عند الضغط على BackButton. لذلك، يمكنك تعيين EventHandler S.T.
giveacodicetagpre.في وظيفة EventHandler، يمكنك استدعاء طريقة POPPAGE للمستكشف عن طريق الحصول على نطاق Navigator S.T.
giveacodicetagpre.إذا كنت تستخدم Monaca، فإن إطار التطبيق الهجين يعتمد على Cordova، حدث BackButton لا يطلق النار.بدلا من ذلك، يمكنك استخدام ملف .وي الذي يتم فيه تعريف حدث BackButton S.T.
giveacodicetagpre.نصائح أخرى
لا حاجة للتعامل مع حدث BackButton لمنع مقتل التطبيق. تمت إضافة Onsen-UI الدعم إلى زر Back-Back على Android على ONS-NAVIGATOR و ONS-Sliding-menu من v1.1.1.
يمكنك التحقق من هنا
يمكنك التحكم به عن طريق "DisableDeviceBackButtonHandler" بعد جاهز حدث.بعد ذلك أضف مستمع الحدث لزر الرجوع وافعل أي شيء تريده.
ons.ready(function() {
ons.disableDeviceBackButtonHandler();
// Use Cordova handler
window.document.addEventListener('backbutton', function() {
// Handle backbutton event
}, false);
});
فقط تحقق من هذه المقالة: https://onsen.io/guide/overview.html#HandlingBackButton