آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

openOrCreateDatabase()

amard  9 سال پیش  9 سال پیش
0 0

سلام.من دارم یک کلاس برای دیتابیس درست میکنم و از تابعی که در عنوان ذکر شد برای ایجاد دیتابیس استفاده کردم ولی متاسفانه این تابع شناخته نمیشه و به قولی قرمز شده س. علت ش چیه؟ همین تابع رو توی یک فایل جاوا مثل mainActivity استفاده میکنم مشکلی نداره.میشه کسی بگه مشکل چیه؟

0 0
سلام،جواب این سوال به ارث بری مربوط میشه،یعنی mainActivity چون از نوع اکتیویتی هست این متد رو از کلاس Contextبه ارث برده،به خاطر همین شما می تونید اونو توی کلاس هایی از جنس اکتیویتی صدا بزنید،اما کلاسی که خودتون نوشتین از نوع اکتیویتی نیست.پس این متد رو نداره به خاطر همین نمیشه اونو مستقیما صدا زد.چاره کار اینه که یه شیء Context به عنوان ورودی به کانستراکتور کلاستون بدین و از طریق اون شیء، به این متد دسترسی پیدا کنید.(یه فیلد از نوع Context توی کلاستون تعریف کنید و اونو با پارامتر ورودی کانستراکتور مقداردهی کنید). (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
amard  9 سال پیش
0 0

میشه یکی بگه قضیه چیه؟


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