تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Reza Tavassoli
Activity has been destroyed
جامعه جاوا (اندروید) ایجاد شده در ۱۹ اردیبهشت ۱۳۹۹

سلام 

من یک کلاسی ساختم که بتونم ازش استقاده کنم برای ساخت 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");}

سلام
کدی که ضمیمه کردی رو نمیتونم بخونم خیلی چیدمان بدی داره
اگه ممکنه اسکرین بگیر
ولی جدا از اون به نظرم کار درستی نباشه ترنزکشن‌هاتو ببری یه کلاس دیگه!
 

محمد باقر ملایی ۲۱ اردیبهشت ۱۳۹۹، ۰۴:۵۹