کار با فرگمنت و ویوپیجر
ببین من چندتا رادیو دارم توی یه فرگمنت
View view = (ScrollView) inflater.inflate(R.layout.fragment1_layout, container, false);
rb_one = (RadioButton) view.findViewById(R.id.rb_one);
rb_two = (RadioButton) view.findViewById(R.id.rb_two);
که 10 تا صفحه از این فرگمنت رو تو یه ویوپیجر دارم
تو فرگمنت این کد رو برای تغییر رنگ رادیو دارم
if (a == true)
{
rb_four.setBackgroundColor(Color.GREEN);
else
{
rb_one.setBackgroundColor(Color.RED);
}
ولی بعد از تغییر رنگ یکی از رادیو ها در پیج اول بعد از اینکه به صفحه های دیگه ویو پیجر میرم رادیو های دیگه هم رنگی شده
اینجا همه چیز زیره سره اون متغیره a هست. اونو نباید استاتیک تعریف کنید. برای فهمیدن چرایی این مشکلات، بهترین راه دیباگ کردنه. شما روی شرط pointer بذارید و توی هر فرگمنت چک کنید که آیا متغیر a مقدار صحیحی داره یا خیر
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .