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

فراخوانی یک ساب در اکتیویتی دیگر


majerajoo

سوال

سلام خسته نباشید

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

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

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

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

در 21 ساعت قبل، ArmaN17 گفته است :

سلام.داداش چیکار کنم وقتی که رو دکمه کلیک شد برای مثال ساب jobdone اجرا بشه

ممنون میشم بگید

سلام 

خب تابع jobdone که ایونت HttpUtiels2  هست و باید اول توسط اون فرا خوانی بشه 

این کد از نظر منطقی اشتباه هست ولی طریقه نوشتنش اینجوریه (مثلا jobdone تو اکتیویتی Main  هست )

اون job هم همون ورودیه JobDone هست

CallSubDelayed2(Main,"JobDone",job)

 

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

سلام داداش ساب jobdone تو همون اکتیویتی هست ولی میخوام تنها درصورت کلیک اجرا بشه و خود به خود اجرا نشه

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

در 34 دقیقه قبل، ArmaN17 گفته است :

سلام داداش ساب jobdone تو همون اکتیویتی هست ولی میخوام تنها درصورت کلیک اجرا بشه و خود به خود اجرا نشه

sub btn_Click
JobDone(job)
end sub

 

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

سلام

بر فرض مثال این تابع در اکتویتی Main  هستش »

Sub testCallSub(txt As String)
	ToastMessageShow(txt,True)
End Sub

 

به این شکل صداش میزنیم :

CallSubDelayed2(Main,"testCallSub","Hello My Freind :)")

 

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

ببخشید

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

 

photo_2016-09-02_18-05-36.jpg

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

مهندس بنده کد استاد آرتا رو عینا تست کردم و هیچ مشکلی نداشت

این خطا هم فکر کنم گفته سابی به نام nazar وجود نداره...

شما اول کد استاد آرتا رو توی یک پروژه ساده و خام تست کنید

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

دقت کنید !!!

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

به مرگ خودم کار نمیکنه

 

این ساب من هستش توی اکتیویتی Names

Sub Nazar 
		Dim market As Intent, uri As String
      uri="bazaar://details?id=gangineh.asemani.seyyedamir"
      market.Initialize(market.ACTION_EDIT,uri)
      StartActivity(market)
End Sub

 

این هم فراخوانیش کردم توی اکتیویتی MatnAC

Sub mnuEdit_Click
		CallSubDelayed2(Names,"Nazar","Hello My Freind :)")
End Sub

 

نمیدونم والا مشکل از چیه

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

سلام

دوست عزیز کد اقای آرتا کاملا درسته sub شما که پارامتر نداره بعد اومدید براش مقدار hello my freind ارسال کردید شما باید از کد زیر یا مدل اول متد CallSubDelayed استفاده کنید.

CallSubDelayed(Names,"Nazar")

 

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

در در 1395/06/12, 17:22:18، مجید آرتا گفته است :

سلام

بر فرض مثال این تابع در اکتویتی Main  هستش »


Sub testCallSub(txt As String)
	ToastMessageShow(txt,True)
End Sub

 

به این شکل صداش میزنیم :


CallSubDelayed2(Main,"testCallSub","Hello My Freind :)")

 

سلام.داداش چیکار کنم وقتی که رو دکمه کلیک شد برای مثال ساب jobdone اجرا بشه

ممنون میشم بگید

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

بایگانی شده

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

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

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