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

ارور NullPointerException با تغییر در برنامه ScreenshotGallery استاد(حل شد)

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

سلام در برنامه استاد روی sample.xml یک باتن اظافه کردم و بهش فرمان آن کلیک دادم تا به یک اکتیویتی دیگه بره ولی ارور NullPointerException میده و از خطی که intent نوشتم ارور میگیره

در کلاسG متد currentActivity را معرفی کردم در منیفست هم کلاس ActivityStartup2 را اظافه کردم

اگه امکان داره راهنمایی کنید مرسی

 public class ImagePagerAdapter extends PagerAdapter {

public ArrayList<Integer> imageIds;
public ArrayList<String> imageTitles;


public ImagePagerAdapter(ArrayList<Integer> imageIds, ArrayList<String> imageTitles) {
this.imageIds = imageIds;
this.imageTitles = imageTitles;
}


@Override
public int getCount() {
return imageIds.size();
}


@Override
public boolean isViewFromObject(View view, Object object) {
return view.equals(object);
}


@Override
public Object instantiateItem(ViewGroup container, int position) {
View view = G.layoutInflater.inflate(R.layout.sample, null);
TextView text = (TextView) view.findViewById(R.id.text);
ImageView image = (ImageView) view.findViewById(R.id.image);
text.setText(imageTitles.get(position));
Button btn = (Button) view.findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(G.currentActivity, ActivityStartup2.class);
G.currentActivity.startActivity(intent);

}
});
image.setImageResource(imageIds.get(position));
container.addView(view);
return view;
}


@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}

}

 

نظرات

میلاد 11 سال پیش
بله تعریف کردم
Spirit 11 سال پیش
بجای G.currentActivity از container.getContext استفاده کنید.
میلاد 11 سال پیش
مرسی Spirit لایک داری نجاتم داری کلی روش زمان گذاشتم نگرفتم چیکار باید بکنم

هنوز پاسخی ثبت نشده است


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