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

نحوه استفاده از یک کد در سایر اکتیویتی ها


mja89

سوال

سلام خدمت دوستان :

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

به چه طریقی میتونم تکه کدی که داخل یک اکتیویتی نوشتم رو داخل بقیه اکتیویتی ها هم استفاده کنم ؟

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

درضمن رویدا کلیک هم داره.

ممنون از دوستانی که راهنمایی کنن

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

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

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

شما باید از ماژول کد تو بیسیک استفاده کنید.

از منوی  زیر یه دونه code module بسازید و کدهاتونو اونجا بنویسید و تو کل پروژه ازش استفاده کنید.

image.png

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

در 26 دقیقه قبل، mja89 گفته است :

سلام خدمت دوستان :

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

به چه طریقی میتونم تکه کدی که داخل یک اکتیویتی نوشتم رو داخل بقیه اکتیویتی ها هم استفاده کنم ؟

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

درضمن رویدا کلیک هم داره.

ممنون از دوستانی که راهنمایی کنن

باسلام من چندراه به شما میگم

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

Sub Process_Globals

dim txt as string
end sub

حالا استفاده در اکتیویتی دیگر : 
 

Main.txt = mytext

بجای مین هم نام اکتیویتی رو بزار که توش متغیر و گذاشتی
حالا برای اون منویی که  گفتی از استفاده از کد ماژول میشه
از قسمت پروژه یک کد ماژول بساز و کد هاتو بزار توش حالا هر اکتیویتی که میخوای به این شکل فراخوانی کن

 

Sub Process_Globals
	
End Sub

public sub toast

toastmessageshow("متن تست",true)


end sub

 

برای استفاده  اکتیویتی دیگر

 


Sub Activity_Create(FirstTime As Boolean)
	codemodule.toas
End Sub

اینجا یک توست مسیج میده . موفق باشید:blush:

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

ممنون دوستان فقط یه سوال چطوری از کلیک استفاده کنم چون منو ها ایتم کلیک دارند.

 

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

در 14 ساعت قبل، mja89 گفته است :

ممنون دوستان فقط یه سوال چطوری از کلیک استفاده کنم چون منو ها ایتم کلیک دارند.

 

فرقی نمیکنه عزیز. شما کلیک رو توی همون کد ماژول پیاده کنید توی هر اکتیوتی که استفاده کنید اجرا میشن 

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

مهندس منم همین جوری پیش رفتم ولی نشد مثلا یه کد ماژول به اسم 1menu ساختم داخلش :

Public sub material_menu

کدهای منو

End sub

 Sub material_menu_itemclick

کدهای کلیک

End sub

بعد اومدم توی اکتیویتی هام اینجوری استفاده کردم 

Activity crates  (Firist_time as boolean )

1Menu.meaterial_menu

Menu1.material _menu_itemclick 

End sub

اما رویدا کلیک کار نمیکنه...

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

مشکل کارم از کجاست؟؟؟

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

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

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

بایگانی شده

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

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

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