انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
قرار دادن دو کلاس در یک تابع (کدهای دو Activity) (برنامه نویسی اندروید)

قرار دادن دو کلاس در یک تابع (کدهای دو Activity) (برنامه نویسی اندروید)

#2
سلام.
در واقع منظور شما این است که کدهای دو Activity (که قبلا نوشته ایم) را این بار در یک Activity اجرا کنیم.
شما باید با ساختار کلاس Activity (چگونگی ساختار کدهای Activity) آشنایی داشته باشید. 

مثلا این شیوه کدنویسی غلط است :

کد پی‌اچ‌پی:
//--------------------- شروع دستورات اولین کلاس
public class MainActivity extends Activity implements MediaPlayerControl {
 
//-----------------------دستورات کلاس سنسور و دومین اکتیوتی
public class sensor extends Activity implements SensorEventListener 

شما باید تنها یک خط به این شکل داشته باشید و یک نام واحد برای Activity انتخاب کرده و کد را به شکلی بنویسید که هر دو interface با نام های MediaPlayerControl و SensorEventListener اجرا شوند :

کد پی‌اچ‌پی:
public class MyActivity extends Activity implements MediaPlayerControlSensorEventListener 

نکته دیگر اینکه مثلا شما دو بار روش onCreate را نوشته اید، در صورتی که باید کدهای این روش از آن دو Activity را در یک روش onCreate (در این Activity جدید) بنویسید.

با بررسی ساختار Activity و کدها و روش های موجود در آنها، می توانید این موارد را متوجه شوید :

http://www.kelidestan.com/keys/categorie...ategory=29

------------------------------------------------------

بنده بحث مربوط به Activity را کنار می گذارم و چون به بحث کلاس ها (Class) اشاره شد، این نکته را تذکر می دهم که اگر قصد داشتید مثلا کدهای دو کلاس را در یک کلاس جدید قرار بدهید، ابتدا method های (روش ها) اختصاصی هر کدام را در کلاس جدید قرار داده، بعد method های مشترک (با نام مشترک) را بررسی کنید که آیا باید ادغام گردند یا نام جدیدی برای یکی از آنها انتخاب شود و در کلاس جدید قرار گیرند. یا در صورتی که به محض ساخته شدن شیء (object) از روی هر کلاس، یک سری کد اجرا می شده، می توانید آنها را به صورت یک method در کلاس جدید بنویسید تا تنها زمانی که خواستیم توسط method اجرا شوند. دسته بندی زیر را ببینید :

http://www.kelidestan.com/keys/categorie...ategory=30

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط داش بهروز ، شماره مجازی امارات


پیام‌های این موضوع
RE: قرار دادن دو کلاس در یک تابع (کدهای دو Activity) (برنامه نویسی اندروید) - توسط admin - ۱۳۹۴/۰۸/۱۹, ۰۸:۵۲ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان