رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

راهنمایی در مورد کرش برنامه


پست های پیشنهاد شده

با سلام یک نرم افزار دارم که از لیست ویو و دیتابیس sqlite استفاده میکنه برنامه خوب کار میکنه ولی وقتی دارم لیست ویو را پیمایش میکنم تا یک حد خاصب لیست جابجا میشه ولی بعدش خطای زیر را میده ممنون میشم کمک کنید.

07-11 07:14:49.041: E/AndroidRuntime(309): FATAL EXCEPTION: main
07-11 07:14:49.041: E/AndroidRuntime(309): java.lang.NullPointerException
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.content.res.AssetManager.getResourceIdentifier(Native Method)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.content.res.Resources.getIdentifier(Resources.java:1422)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at ir.naserzadeh.imamkob.DastanAdapter.getView(DastanAdapter.java:68)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.obtainView(AbsListView.java:1294)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.makeAndAddView(ListView.java:1727)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.fillDown(ListView.java:652)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.fillGap(ListView.java:623)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.trackMotionScroll(AbsListView.java:2944)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.onTouchEvent(AbsListView.java:2065)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.onTouchEvent(ListView.java:3315)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.View.dispatchTouchEvent(View.java:3766)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1671)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.app.Activity.dispatchTouchEvent(Activity.java:2086)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1655)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewRoot.handleMessage(ViewRoot.java:1785)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.os.Handler.dispatchMessage(Handler.java:99)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.os.Looper.loop(Looper.java:123)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at java.lang.reflect.Method.invoke(Method.java:521)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at dalvik.system.NativeStart.main(Native Method)

log.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام یک نرم افزار دارم که از لیست ویو و دیتابیس sqlite استفاده میکنه برنامه خوب کار میکنه ولی وقتی دارم لیست ویو را پیمایش میکنم تا یک حد خاصب لیست جابجا میشه ولی بعدش خطای زیر را میده ممنون میشم کمک کنید.

07-11 07:14:49.041: E/AndroidRuntime(309): FATAL EXCEPTION: main
07-11 07:14:49.041: E/AndroidRuntime(309): java.lang.NullPointerException
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.content.res.AssetManager.getResourceIdentifier(Native Method)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.content.res.Resources.getIdentifier(Resources.java:1422)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at ir.naserzadeh.imamkob.DastanAdapter.getView(DastanAdapter.java:68)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.obtainView(AbsListView.java:1294)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.makeAndAddView(ListView.java:1727)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.fillDown(ListView.java:652)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.fillGap(ListView.java:623)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.trackMotionScroll(AbsListView.java:2944)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.AbsListView.onTouchEvent(AbsListView.java:2065)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.widget.ListView.onTouchEvent(ListView.java:3315)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.View.dispatchTouchEvent(View.java:3766)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1671)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.app.Activity.dispatchTouchEvent(Activity.java:2086)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1655)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.view.ViewRoot.handleMessage(ViewRoot.java:1785)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.os.Handler.dispatchMessage(Handler.java:99)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.os.Looper.loop(Looper.java:123)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at android.app.ActivityThread.main(ActivityThread.java:4627)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at java.lang.reflect.Method.invoke(Method.java:521)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-11 07:14:49.041: E/AndroidRuntime(309): 	at dalvik.system.NativeStart.main(Native Method)

شاید ایراد از مقدار دهی آرایه ها باشه.

اگه مقدور هست تیکه سورس مربوط به لیستو بفرستید کمکتون میکنیم همگی.

(طبق شعار امسال :D )

لینک ارسال
به اشتراک گذاری در سایت های دیگر
public class DastanAdapter extends ArrayAdapter {

List dastanha;
Context c;


public DastanAdapter(Context c, List dastanha) {
	super(c, android.R.id.content, dastanha);
	this.c = c;
	this.dastanha = dastanha;

}

@Override
public View getView(int position, View convertView, ViewGroup parent) {

	LayoutInflater vi = (LayoutInflater) c
			.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
	View view = vi.inflate(R.layout.item, null);

	Dastan dastan = dastanha.get(position);

	TextView tvDastan = (TextView) view.findViewById(R.id.itm_namDastan);
	tvDastan.setText(dastan.getOnvan());

	TextView tvNevis = (TextView) view.findViewById(R.id.itm_nevisande);
	tvNevis.setText(dastan.getNevisande());

	if (dastan.getFav() == 0) {

		ImageView img = (ImageView) view.findViewById(R.id.itm_isfav);
		int imageResource = c.getResources().getIdentifier("itm_nofav",
				"drawable", c.getPackageName());
		img.setImageResource(imageResource);
	}

	if (dastan.getKhande() == 0) {

		ImageView img = (ImageView) view.findViewById(R.id.itm_issee);
		int imageResource = c.getResources().getIdentifier("itm_nosee",
				"drawable", c.getPackageName());
		img.setImageResource(imageResource);
	}
	//ImageView img = (ImageView) view.findViewById(R.id.itm_img);
	//int imageResource = c.getResources().getIdentifier(dastan.getTasvir(),
		//	"drawable", c.getPackageName());




	return  view;

}
}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...