بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل عجیب با Fragment Pager

مدیریت گفتگو
CodeMaster 11 سال پیش
آخرین تغییر: 11 سال پیش

دوستان سلام

من یک Fragment Pager دارم که وصله به تب اکشن بار

حالا می خوام علاوه بر اینکه کاربر با اسکرول به طرفین بتونه بین صفحه ها جابه جا بشه با کلیک روی هر آیتم تب بتونه به اون صفحه مورد نظر بره پس از این کد استفاده کردم:

 public void onTabSelected(Tab tab, FragmentTransaction ft) {
switch (tab.getPosition()) {
case 0:
pager.setCurrentItem(0);
break;
case 1:
pager.setCurrentItem(1);
break;
case 2:
pager.setCurrentItem(2);
break;
}
}

دو مورد 1 و 2 خوب کارمیکنه اما مورد اول یعنی Case0 ارور nullpointerException میده و وقتی کامنتش میکنم درست میشه حالا می خواستم از شما عزیزان درخواست کنم که یک راهنمایی بنده رو بفرمائید مشکل کار کجاست؟

نظرات

پاسخ‌ها 1

Spirit 11 سال پیش

این جوری بزار ببین چی میشه :

public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {

int position = tab.getPosition();
mViewPager.setCurrentItem(position);

}

نظرات

CodeMaster 11 سال پیش
نه اینکارو هم امتحان کردم فرقی نمیکنه باز هم کرش میکنه
Spirit 11 سال پیش
پس مشکل میتونه از Adapter باشه، کدهای اون رو بررسی کنید.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .