Hamed Alvandy
Hamed Alvandy
خواندن ۱ دقیقه·۵ سال پیش

خروج از اپلیکیشن ( ری اکت نیتیو)


همانطور که میدانیم با زدن دکمه های بک فیزیکی به صورت متمادی در یک اپلیکیشن بر اساس استک به وجود آمده برای نویگیت کردن ببین صفحات نهایتا با خالی شدن استک خروبرو شده و از برنامه خارج میشود . اما زمانی که ما این دکمه بک را از جایی شروع میکنیم به هندل کردن ممکن است برای خروج از اپلیکیشن خودمان دستبکار شویم . پیش فرض این نوشته زمانی هست که شما از reactnavigation برای روترینگ در اپلیکیشن خود در حال استفاده هستید . خب ساده ترین را ممکن است استفاده از دستور زیر باشد باشد برای فرمان خروج :

this.props.navigation.back()

یا خط کد زیر:

this.props.navigation.goBack()

اما مورد هایی که برخواهید خورد در مواردی که استک خالی باشد یا روترینگ هنوز شروع نشده باشد ممکن است استثنا پیش می آید و احتمال خروج از اپلیکیشن در مواردی را ندارد. خب یکی از راه حل ها استفاده از دستور زیر برای اطمینان در خروج می باشد :

this.props.navigation.dispatch(NavigationActions.back())

اما کد زمانی که اپلیکیشن لاگین را در هربار استفاده بخواهد و همیشه کاربر نیاز به رد کردن صفحه لاگین داشته باشد تنها کاری که میکند برمیگردد به صفحه لاگین اما اگر ما نیاز داشته باشیم که کلا از اپلیکیشن خارج شود بهترین راه چون دستی دکمه بک فیزیکی را هندل کرده ایم استفاده از کد زیر می باشد :

BackHandler.exitApp()


ری اکتreactreactnativeandroid
برنامه نویس ارشد موبایل
شاید از این پست‌ها خوشتان بیاید