আমি ইমেজবটন ব্যবহার করে বর্তমান খণ্ডটি বন্ধ করার চেষ্টা করেছি।
আমি ফ্রেগমেন্ট-এ তে রয়েছি এবং আমি বোতামটি ক্লিক করলে এটি ফ্রেগমেন্ট-বি তে পরিণত হবে।
এবং আমি ফ্রেগমেন্ট-বি-তে বোতামটি ক্লিক করার পরে এটি খণ্ড-সিতে পরিণত হবে এবং খণ্ড-বি বন্ধ হবে close
আমি যদি ফ্র্যাগমেন্ট-সি-তে ব্যাক বোতামটি ক্লিক করি তবে তা খণ্ড-এ-তে ফিরে আসবে।
আমার চেষ্টা করা কোডটি নীচের মতো
camera_album = (ImageButton) view.findViewById(R.id.camera_album);
camera_album.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
closefragment();
Fragment fragment = FileBrowserFragment.newInstance(null, null, null) ;
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment) ;
}
});
private void closefragment() {
getActivity().getFragmentManager().beginTransaction().remove(this).commit();
}
আমি যখন খণ্ড-বিতে পিছনের বোতামটি ক্লিক করি তখন তা খণ্ড-সি তে পরিণত হয়।
তবে আমি যখন ফ্র্যাগমেন্ট-সি-এর ব্যাক বোতামটি ক্লিক করি তখন তা খণ্ড-এ-তে ফিরে আসে না। এটি খালি পটভূমিতে ফিরে আসে। আমি যদি খণ্ড-এ এ ফিরে যেতে চাই, আমাকে আবার ফিরে বোতামটি ক্লিক করতে হবে।
সুতরাং, বর্তমান খণ্ডটি সম্পূর্ণরূপে বন্ধ হয় না বলে মনে হয়।
কীভাবে বর্তমান টুকরোটি অ্যান্ড্রয়েডের ব্যাক বোতামের মতো শেষ করবেন?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
??। আপনি খণ্ডটি ব্যাকস্টকে যুক্ত করতে হবে এবং সেই অনুযায়ী পপ করতে হবে