۱ هادی خضرپور
مفهوم backstack
جامعه جاوا (اندروید) ایجاد شده در ۰۹ تیر ۱۳۹۹

در قسمت backstack شما فرمودین که سه تا فرگمنت بهش اضافه میشن اولی add و دومی replace ولی وقتی روی دکمه بازگشت کلیک میشه مگه فرگمنت دوم جایگزین فرگمنت اول نشده و عملا فرگمنت اولی حذف شده! پس چطور دوباره اونو نمایش میده؟

سلام و احترام 

من بهتره ساختار مربوط به backstack که ساختار lifo داره( left in first out )یعنی کسی که اخر همه میاد اول همه خارج میشه رو توضیح بدم  اما این یعنی چی؟

ببینین صف نانوایی رو در نظر بگیرین هر کس زودتر وارد صف شده باشه مسلما زودتر نون میگیره 

اما بحث فرگمنت برعکس این موضوع هست یعنی هر کس که دیر‌تر وارد صف شود پس زودتر از صف خارج میشود.

اما این‌ها رو گفتم تا مروری برای شما بشه تا ذهن شما هم اماده بشه

ببینین replace بودن یا add کردن یا delete کردن فرگمنت تاثیری در backstack ندااره و عملا وقتی این متد رو برابر true قرار میدهیم اون فرگمنت در قاب بک استک حال از هر نوعی باشد قرار میگیره.

موفق باشین.

 

پوریا شفیعی ۰۹ تیر ۱۳۹۹، ۱۶:۵۳