کلیدستان

نسخه‌ی کامل: مشکل در Fragment (ارسال اطلاعات بین Fragment ها) (اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
خسته نباشید
خیلی تم جدید سایتتون قشنگه
واقعا تشکر میکنم از این همه زحماتتون
من الان یه فرگمنت دارم ک وقتی دارم از یه اکتیویتی میام توش یه مقداری رو با کد زیر میفرستم به فرگمنتم

کد پی‌اچ‌پی:
Bundle bundle = new Bundle();
squadFragment = new SquadFragment();
FragmentTransaction fragmentTransaction getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.containerViewsquadFragmentnull);
bundle.putString("edttext"s);
squadFragment.setArguments(bundle);
fragmentTransaction.commit(); 

ک البته s یه String هست ک بر اساس یه سری عملیات ها تغییر میکنه
حالا وقتی s رو میفرستم توی فرگمنتم بر اساس اون یه کاری رو انجام میدم
و مشکل اینجاس ک وقتی از این فرگمنت به فرگمنت دومم میرم درسته ولی وقتی دوباره از فرگمنت دومم به فرگمنت اول بر میگردم از برنامه میپره بیرون

خودم فکر میکنم واسه اینه ک وقتی از فرگمنت 2 میام به فرگمنت 1 چیزی تحت عنوان s ارسال نمی شه و طبیعتا ارور میده
چون من دریافت s رو در فرگمنت 1 به این شکل نوشتم

کد پی‌اچ‌پی:
@Override
    
public View onCreateView(LayoutInflater inflaterViewGroup containerBundle savedInstanceState) {



        
view inflater.inflate(R.layout.squad_layoutcontainerfalse);

        
String strtext getArguments().getString("edttext");
.
.
.


حالا میخام ببینم چیکار کنم ک وقتی از فرگمنت 2 به فرگمنت 1 میام ارور نده

یا اینکه چ جوری توی فرگمنت 1 چک کنم که s ارسال شده یا ن ک بتونم بگم اگه ارسال نشده اون کارا امجام نشه تا ارور نده
متشکرم
سلام.
خیلی ممنون. 
برای چک کردن مقدار متغیرها در روند اجرای برنامه اندروید، می توانید Log نویسی کنید و مقدار متغیر را در Log ها نمایش بدهید :

کلید شماره 2719

اما برای تبادل اطلاعات بین Fragment ها ، بستگی به ساختار تعریف Fragment ها در Activity دارد و اینکه نحوه تغییر بین Fragment ها (رفتن از یک Fragment به Fragment دیگر) به چه صورت باشد. به عنوان یک مثال، شاید پاسخ نوشته شده در لینک زیر مناسب باشد :

http://stackoverflow.com/questions/16036...-fragments