۰ اینالو
دلیل بکارگیری Bundle
جامعه جاوا (اندروید) ایجاد شده در ۱۰ آذر ۱۴۰۱

سلام

جناب مهدنس شاهینی عزیز، ضمن تشکر از شما

فکر می‌کنید چرا با وجود اینکه امکان ارسال داده از طریق Constructor‌های Fragment‌ها وجود داره، یک همچین سازکاری رو برای ارسال داده در نظر گرفتن (منظورم استفاده از Bundle‌ها هستش )!؟

***قطعا مستحضر هستید که ما می‌تونیم داده مورد نیاز Fragment رو موقع گرفتن Instance از کلاسش، بهش پاس بدیم (حتی موقع استفاده از پترن newInstance)***

بنده دلیلی رو تو ذهنم برای این کار می‌بینم و اون این هستش که اگه به هر دلیلی اندروید بخواد Fragment ما رو recreate بکنه، اول که نیاز به سازنده بدون پارامتر داره و ثانیا بعد از recreate شدن باز هم bundle و البته داده‌های ورودی رو می‌تونه restore کنه. البته شاید بشه موضوع recreate شدن رو با overloading متد سازنده کلاس(تعریف یک سازنده بدون پارامتر) حل کرد ولی دادهای ورودی بعد از recreate شدن fragment از بین میرن.

اما خوشحال میشم نظر حضرتعالی رو هم بدونم و استفاده کنم.

ممنون از شما