رفتن به مطلب
  • 0

خطای Canvas


مسعود دلفان آذری

سوال

سلام دوستان

من از کد زیر توو Activity Create استفاده کردم، ولی دکمه بک رو که میزنم و میرم به اکتیویتی قبلی و مجدد وارد اکتیویتی میشم و این کارو بیشتر از سه بار تکرار میکنم این خطا رو میده؟

java.lang.NullPointerException

    at android.graphics.Canvas.<init>(Canvas.java:132)

مشکلو از خط اول این کد میگیره:

canvas5.Initialize(Panel21)
canvas5.DrawLine((2 * (10%y - 2%x)) + 3%x, 10%y, 79%x, 10%y, Colors.Black, 1dip)
Panel21.Invalidate

به نظرتون چرا اینجوریه؟ البته مثا این کد، 10 تا دیگه هم دارم (از کانواس یک تا 10، که من اینجا 5 رو گذاشتم که اغلب روو این خطا میده)!:gerye: لطفا راهنمایی کنید.

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

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

راهشو بالاخره پیدا کردم، اینجوری فضای کمی از حافظه اشغال میشه و خطای null هم نمیده:

Sub DrawLine1(P As Panel)
	imgv1.Initialize("imgv1")
	P.AddView(imgv1, 0, 0, P.Width, P.Height)
	imgv1.SetBackgroundImage(imgvb1)
	cvs1.Initialize2(imgvb1)
	cvs1.DrawColor(Colors.Transparent) 'clear previous drawings
	cvs1.DrawLine((2 * (10%y - 2%x)) + 3%x, 10%y, 79%x, 10%y, Colors.Black, 1dip)
	imgv1.Invalidate
End Sub

 

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...