React-native-router-flux: تعطيل backButton على مشروط

تم إنشاؤها على ٢٣ أكتوبر ٢٠١٦  ·  3تعليقات  ·  مصدر: aksonov/react-native-router-flux

هل من الممكن تعطيل الزر الخلفي للأجهزة من الظهور عندما يكون أحد الوسائط مرئيًا؟

أنا أستخدم شاشة تحميل في مشهد مشروط ولكن يمكن للمستخدمين على Android الضغط بسهولة على زر الرجوع مما يجعل شاشة التحميل منبثقة ، على الرغم من عدم تحميل البيانات حتى الآن ..

التعليق الأكثر فائدة

import {BackAndroid} from 'react-native'

ثم في المكون الخاص بك ...

componentWillMount() {
    // Disable back button by just returning true instead of Action.pop()
    BackAndroid.addEventListener('hardwareBackPress', () => {return true});
}

ال 3 كومينتر

import {BackAndroid} from 'react-native'

ثم في المكون الخاص بك ...

componentWillMount() {
    // Disable back button by just returning true instead of Action.pop()
    BackAndroid.addEventListener('hardwareBackPress', () => {return true});
}

لماذا ، ليس عملي / إعادة / هذه الطريقة

هذا لا يعمل بالنسبة لي على RN 0.48 ، ReactNavigation 2.0 مع

componentWillMount = () => BackHandler.addEventListener('hardwareBackPress', () => true);

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات