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

فراخوانی یک کلاس دیگر در کلاس فعلی

مدیریت گفتگو
Web/Mobile 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام؛

چطوری محتوای کلاس جدید رو در کلاسی که لازمش دارم فراخوانی کنم ..

مثلا در کلاس جدیدی به نام jadid.java یک سری رویداد باتن هست و فونت مثلا ...

میخوام این رو در کلاسی به نام main.java فراخوانی کنم...

نظرات

محمد رضا 10 سال پیش
jadid j = new jadid; j.نام متغیر یا متد و .....

پاسخ‌ها 3

ABOLFAZL 10 سال پیش

خب یه new  ار کلاست تو مین.جاوا ایجاد کن به همین آسونی

نظرات

Web/Mobile 10 سال پیش

متوجه منظورم شدین ؟

اگه شدین یه مثال کامل تری بدین ..

من نویگیشن دراور دارم .. و اکتیویتی این نویگیشن رو در هر اکتیویتی اینکلود میکنم ..

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

خب حالا مجبورم در هر اکتیویتی جاوام فونت ها رو تعریف کنم .. یا رویداد کلیک شدن رو تعریف کنم ...

دوستان لطفا حاشیه رو نگن .. (مثلا از راه دیگه فونت اضافه کنم )

کل مبحث اینه که من در jadid.java هم فونت تعریف کردم و هم رویداد کلیک کردن برای باتن ها یا تکست ویو ها، و میخوام این ها در main.java فراخوانی بشه .. حله ؟

تمام این موارد هم بخاطر اینه که میخوام اکتیویتی هام کدهای تکراری نداشته باشه و مثلا رویداد کلیک شدن همه در یک اکتیویتی باشه ...

نظرات

محمد رضا 10 سال پیش

کد هایی که در OnClickListener تعریف کردین در یه متد به شکل زیر قرار بدین :

 public void methodname () {

}

بعد از اینکار به شکل زیر در OnClickListener فرواخوانی کنید :

 methodname () ;

سپس در دیگر کلاس ها به شکل زیر کلاستون رو تعریف کنین : 

 Jadid j = new Jadid();

سپس به روش زیر به متد دست پیدا کنید :

 j.methodname();

موفق باشید

نظرات


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