سلام
من یک کلاسی ساختم که بتونم ازش استقاده کنم برای ساخت FragmentTransaction
public class MakeFragmentTransaction extends AppCompatActivity {
public void makeFragmentManager(Fragment fragment, boolean addToBackStack, String tag)
{
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.main_container,fragment,tag);
if (addToBackStack)
transaction.addToBackStack(tag);
transaction.commit();
}
}
ولی وقتی میخوام ازش داخل main برنامه استفاده کنم خطای activity has been destroyed رو میده. (فایل پیوستی).
قبل از ساخت کلاس یک متد ساختم و درست کار میکرد.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MakeFragmentTransaction makeFragment
= new MakeFragmentTransaction();
makeFragment.makeFragmentManager(new MianFragment(),true,"test");}