فراخوانی یک کلاس دیگر در کلاس فعلی
سلام؛
چطوری محتوای کلاس جدید رو در کلاسی که لازمش دارم فراخوانی کنم ..
مثلا در کلاس جدیدی به نام jadid.java یک سری رویداد باتن هست و فونت مثلا ...
میخوام این رو در کلاسی به نام main.java فراخوانی کنم...
متوجه منظورم شدین ؟
اگه شدین یه مثال کامل تری بدین ..
من نویگیشن دراور دارم .. و اکتیویتی این نویگیشن رو در هر اکتیویتی اینکلود میکنم ..
داخل نویگیشن من تکست ویو هستش .. و تکست ویو هارو فونت میدم بهشون ...
خب حالا مجبورم در هر اکتیویتی جاوام فونت ها رو تعریف کنم .. یا رویداد کلیک شدن رو تعریف کنم ...
دوستان لطفا حاشیه رو نگن .. (مثلا از راه دیگه فونت اضافه کنم )
کل مبحث اینه که من در jadid.java هم فونت تعریف کردم و هم رویداد کلیک کردن برای باتن ها یا تکست ویو ها، و میخوام این ها در main.java فراخوانی بشه .. حله ؟
تمام این موارد هم بخاطر اینه که میخوام اکتیویتی هام کدهای تکراری نداشته باشه و مثلا رویداد کلیک شدن همه در یک اکتیویتی باشه ...
کد هایی که در OnClickListener تعریف کردین در یه متد به شکل زیر قرار بدین :
public void methodname () {
}
بعد از اینکار به شکل زیر در OnClickListener فرواخوانی کنید :
methodname () ;
سپس در دیگر کلاس ها به شکل زیر کلاستون رو تعریف کنین :
Jadid j = new Jadid();
سپس به روش زیر به متد دست پیدا کنید :
j.methodname();
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .