আমি কেবল যুক্ত করতে চেয়েছিলাম: -
নিম্নলিখিতটি ব্যবহার করে ব্যাকস্ট্যাক থেকে বেরিয়ে আসা
fragmentManager.popBackStack ()
কেবলমাত্র লেনদেন থেকে টুকরো টুকরো টুকরো টুকরো টুকিটাকি সরানো, কোনওভাবেই এটি পর্দা থেকে টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টিকানো সুতরাং আদর্শভাবে, এটি আপনার কাছে দৃশ্যমান নাও হতে পারে তবে একে অপরের উপর সজ্জিত দুটি বা তিনটি টুকরো থাকতে পারে এবং পিছনের কী টিপে ইউআই দেখতে বিশৃঙ্খল, স্তুপীকৃত দেখাতে পারে।
কেবল একটি সাধারণ উদাহরণ গ্রহণ: -
ধরুন আপনার একটি খণ্ড রয়েছে যা এই ট্রানজেকশনটি সংরক্ষণ করার জন্য ফ্রেগমেট বি লোড করে ফ্রেমমেন্টম্যানেজ.রেপ্লেস () ব্যবহার করে এবং তারপরে আমরা অ্যাডটোব্যাকস্ট্যাক করি। সুতরাং প্রবাহটি হ'ল: -
পদক্ষেপ 1 -> ফ্রেগমেন্টএ-> ফ্র্যাগমেন্টবি (আমরা ফ্রেগমেন্টবিতে চলে এসেছি, তবে খণ্ড A এ ব্যাকগ্রাউন্ডে রয়েছে, দৃশ্যমান নয়)।
এখন আপনি ফ্র্যাগমেন্ট বি তে কিছু কাজ করেন এবং সেভ বোতামটি টিপুন saving যা সংরক্ষণের পরে আবার খন্ডটিতে ফিরে যেতে হবে।
পদক্ষেপ 2-> ফ্রেগমেন্টবি-এর সংরক্ষণে, আমরা আবার ফ্র্যাগমেন্টএতে ফিরে যাই।
পদক্ষেপ 3 -> সুতরাং সাধারণ ভুলটি হবে ... খণ্ড বিতে, আমরা ফ্র্যাগমেন্টএ'র সাথে ফ্র্যাগমেন্ট ম্যানেজার.রেপ্লেস () ফ্র্যাগমেন্টবি করব।
তবে আসলে কী ঘটছে, আমরা আবার ফ্র্যাগমেন্ট এ লোড করছি, ফ্র্যাগমেন্টবি'র পরিবর্তে। সুতরাং এখন দুটি ফ্রেগমেন্টএ রয়েছে (একটি STEP-1 থেকে এবং একটি এই STEP-3 থেকে)।
টুকরোগুলির দুটি উদাহরণ একে অপরের উপরে সজ্জিত, যা দৃশ্যমান নাও হতে পারে, তবে এটি সেখানে রয়েছে।
সুতরাং আমরা যদি উপরের পদ্ধতিগুলি দ্বারা ব্যাকস্ট্যাকটি সাফ করি, তবে লেনদেনটি সাফ হয়ে গেছে তবে প্রকৃত টুকরা নয়। সুতরাং আদর্শ যেমন একটি বিশেষ ক্ষেত্রে, সংরক্ষণ বাটন টিপে আপনি কেবল fm.popBackStack () বা fm.popBackImedia () করে খণ্ড খণ্ডিতে ফিরে যেতে হবে ।
সুতরাং স্টেটিপি 3-> এফএম.পপব্যাকস্ট্যাক () ফাংশমেন্টএ এ ফিরে যান, যা ইতিমধ্যে স্মৃতিতে রয়েছে।