আমি খণ্ডগুলি (আমার নেভিগেশনড্রেয়ারে) দেখিয়ে / লুকিয়ে রেখে তাদের মধ্যে পরিবর্তন করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করছি।
protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
if ( lastTag != null && !lastTag.equals("")) {
Fragment lastFragment = fragmentManager.findFragmentByTag( lastTag );
if ( lastFragment != null ) {
transaction.hide( lastFragment );
}
}
if ( fragment.isAdded() ) {
transaction.show( fragment );
}
else {
transaction.add( container, fragment, tag );
}
if ( addToBackStack ) {
transaction.addToBackStack( tag );
}
transaction.commit();
// set the active tag
activeFragTag = tag;
}
আমি যে বিষয়টি সম্পর্কে অস্পষ্ট তা হ'ল আমি যখন দেখাই বা লুকিয়ে রাখি তখন ফ্রেগমেন্টস লাইফাইসাইকেলের কোন পদ্ধতিটি বলা হয়? (যেহেতু onShow () বা onHide () এর মতো কোনও পদ্ধতি নেই তবে কী ব্যবহার করবেন তা আমি নিশ্চিত নই)। আমি নির্দিষ্ট কিছু খণ্ড প্রদর্শন করে এবং লুকিয়ে রেখে নির্দিষ্ট ক্রিয়া সম্পাদন করতে চাই।
onCreate()
, দ্বারা অনুসরণonCreateDialog()
, দ্বারা অনুসরণonCreateView()