(۱۳۹۴/۰۷/۲۰, ۰۲:۱۵ ب.ظ)'leila' نوشته: سلام. یه سوال داشتم. چه طور میشه یکی از activity ها فقط یک بار اجرا بشه. ینی وقتی اپلیکیشن رو روی گوشیم نصب کردم اولین activity بالا بیاد و کارشو انجام بده و برای همیشه kill بشه.... و درصورتی که مجددا برنامه رو باز کردم این activity بالا نیاد.فقط اولین باری که داره تو گوشی اجرا میشه بالا بیاد... مثل صفحه ثبت نام تو شبکه های اجتماعی که فقط یک بار اجرا میشن
با سلام .
شما می توانید از کلاس shared preferences استفاده کنید ... به این صورت که یک متغیر boolean تعریف می کنید و مقدار اولیه اون رو false قرار می دین. بعد توی اکتیویتی اول این متغیر رو فراخوانی می کنید و تعیین می کنید با اولین بار اجرا شدن اکتیویتی اول مقدار متغیر رو از false به true تغییر بده .سپس با استفاده از دستورات شرطی تعیین می کنید که برای بار دوم که اکتیویتی اول می خواهد اجرا بشه ، اگر مقدار متغیر شما true بود به جای اینکه وارد اکتیویتی اول بشه ، وارد اکتیویتی دوم بشه ....
این راه حل بنده بود ... شاید دوستان بتونن راه حل بهتری ارایه بدن ....
موفق باشید ....
*** بحث نکن ، به فکر راه حل باش ***