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

ارور occurred


hamidspeed

سوال

سلام به همگی

من یه مشکل تو شروع برنامه دارم

یه کتاب ساختم برای شروع از اسپلش استفاده کردم ولی در موقع اجرا ارور زیر رو میده

 

 

Capture.PNG

 

اما وقتی از اسپلش استفاده نمیکنم برنامه اجرا میشه کدهاشو هم مطمئنم درست نوشتم از دوستان اگه کسی میتونه راهنمایی کنه. ممنون

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

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

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

درود

ببینید شما اومدید از یک ImageView استفاده کردید که اون Initalize نشده

 

یا چند حالت امکان داره :

1- شما اون ImageView رو از Designer اضافه کردید و اون رو هم توی Sub Globals تعریف کردید اما اسمش فرق داره !

 

2- شما از کد نویسی اومدید یک ImageView تعریف کردید و بعدش آدرس دادید ولی اون رو Initalize نکردید

 

3- Initalize رو انجام دادید ولی بعد از استفاده از کد مثلا مربوط به Load کردن عکس در ImageView

 

از این سه حالت فکر نکنم دیگه خارج باشه

 

عکس از کدهاتون قرار بدید خیلی بهتر میشه نظر داد

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

درود

ببینید شما اومدید از یک ImageView استفاده کردید که اون Initalize نشده

 

یا چند حالت امکان داره :

1- شما اون ImageView رو از Designer اضافه کردید و اون رو هم توی Sub Globals تعریف کردید اما اسمش فرق داره !

 

2- شما از کد نویسی اومدید یک ImageView تعریف کردید و بعدش آدرس دادید ولی اون رو Initalize نکردید

 

3- Initalize رو انجام دادید ولی بعد از استفاده از کد مثلا مربوط به Load کردن عکس در ImageView

 

از این سه حالت فکر نکنم دیگه خارج باشه

 

عکس از کدهاتون قرار بدید خیلی بهتر میشه نظر داد

من از روی این اموزش ساختم

(یک نکته برای ساخت یک splash  این است که باید یک عکس و یا یک ایمیشن را داشته باشد و یا آن را با استفاده از نرم افزار های طراحی آن را بسازید. )

پس از اجرا کردن برنامه حتما برنامه رو ذخیره کنید  (قبلا توضیح داده شده)

حالا مراحل را به ترتیب اجرا می کنیم  

1_ به  پنجره Designer رفته و در قسمت که در عکس مشاهده می کنید و گزینه سوم را انتخاب کنید  

Capture27.png

و پس از انتخاب گزینه Bitmap Drawable در قسمت سمت راست آن بر روی گزینه  Add images کلیک کنید و یک عکس را به اندازه  Layout  که در قسمت   Layout Variants  مشخص شده است را انتخاب کنید 

Capture28.PNG

 

و پس از add کردن عکس در کرکره مقابل  Image file  عکس را انتخاب کرده و Layout  را با نام Start ذخیره کنید

 

Capture29.png 

تا اینجا توانستیم Layout خود را بسازیم و حالا به صفحه کد نویسی می رویم و پنجره Designer  رو می بندیم . 

 

حال در صفحه کد نویسی این کد را که یکی یکی برای شما توضیح خواهم داد را بنویسید !  

  

Capture30.PNG 

 

******************

Sub Globals

 در این قسمت یک تایمر جهت تعریف کردن زمان می گذاریم                 Dim timer1 As Timer

End Sub 
****************** 
Sub Activity_Create(FirstTime As Boolean)

 

در این قسمت Layout رو که درست و ذخیره کردیم رو فراخوانی می کنیم                         Activity.LoadLayout("start")     

در این قسمت timer1 که تعریف کردیم رو فراخوانی و مقدار زمان ر به اون می دیم                                         

timer1.Initialize("timer1",1000)

 در  این قسمت timer1 رو True یا فعال می کنیم که عملیات انجام بشه  

timer1.Enabled=True

End Sub

 

Sub timer1_tick 
در اینجا هم برای انجام عملیات بعد از timer رو می نویسیم  
timer1.Enabled=False
End Sub
 
  
ضمنا جهت نمایش دادن splash  در پروژه و ایجاد یک صفحه دیگر که پس از splash  شدن به صفحه بعد برود مراحل زیر را انجام می دهیم  
  
از قسمت Project > Add New Module > Activity Module را می زنیم  

Capture31.png

 

سپس یک نام (s1 )بر آن انتخاب می کنیم  

 

Capture32.PNG 

 

که به صورت شکل مشخص می شود 

 

Capture33.PNG 

 

سپس با آموزشی که قبلا داده بودیم برای Activity (صفحه جدید S1) یک Layout ساخته و آن را با نام  LS1  ذخیره کنید  و آن را فراخوانی کنید و در صفحه کد نویسی همانند شکل های زیر انجام دهید و پروژه خود را اجرا کنید . 

 و در صفحه اول (Main) این کد ها را مینویسیم 

 Capture34.PNG 

 

 و در صفحه دوم (S1) ا Layout  را که با نام  LS1  ساخته ایم فعال می کنیم

 

Capture35.PNG

 حالا پروژه را Run کنید تا نتیجه را ببنید  
حالا با این مراحل شما توانستید یک splash برای پروژه خود بسازید.
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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