আরেকটি বিকল্প হবে একটি শো Toast/ Snackbarপ্রথম ফিরে প্রেস থেকে প্রস্থান করার জন্য ফিরে আবার টিপুন জিজ্ঞাসা , যা অনেক কম একটি দেখাচ্ছে চেয়ে অনধিকারমূলক হয় AlertDialogব্যবহারকারী অ্যাপ্লিকেশন থেকে প্রস্থান করার জন্য চায় নিশ্চিত করতে হবে।
আপনি DoubleBackPress Android Libraryকয়েকটি লাইন কোডের সাথে এটি অর্জন করতে ব্যবহার করতে পারেন । অনুরূপ আচরণ দেখাচ্ছে জিআইএফ উদাহরণ।
শুরুতে, আপনার আবেদনের উপর নির্ভরতা যুক্ত করুন:
dependencies {
implementation 'com.github.kaushikthedeveloper:double-back-press:0.0.1'
}
এর পরে, আপনার ক্রিয়াকলাপে প্রয়োজনীয় আচরণটি প্রয়োগ করুন।
// set the Toast to be shown on FirstBackPress (ToastDisplay - builtin template)
// can be replaced by custom action (new FirstBackPressAction{...})
FirstBackPressAction firstBackPressAction = new ToastDisplay().standard(this);
// set the Action on DoubleBackPress
DoubleBackPressAction doubleBackPressAction = new DoubleBackPressAction() {
@Override
public void actionCall() {
// TODO : Exit the application
finish();
System.exit(0);
}
};
// setup DoubleBackPress behaviour : close the current Activity
DoubleBackPress doubleBackPress = new DoubleBackPress()
.withDoublePressDuration(3000) // msec - wait for second back press
.withFirstBackPressAction(firstBackPressAction)
.withDoubleBackPressAction(doubleBackPressAction);
অবশেষে, ব্যাক প্রেসে এটিকে আচরণ হিসাবে সেট করুন।
@Override
public void onBackPressed() {
doubleBackPress.onBackPressed();
}