رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


بایگانی شده

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

  • 0
majerajoo

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

سوال

majerajoo    161

کاربر رو به رشد

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

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

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


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

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

پست های پیشنهاد شده

مجید آرتا    5,727

مدیر کل سایت

سلام

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

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

 

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

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

 

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


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

کاربر رو به رشد

ببخشید

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

 

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهدی ایزدی    9,172

موسس و بنیان گذار

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

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

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

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

دقت کنید !!!

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


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

کاربر رو به رشد

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

 

این ساب من هستش توی اکتیویتی 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

 

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

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


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

کاربر فعال

سلام

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

CallSubDelayed(Names,"Nazar")

 

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


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

کاربر عادی

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

سلام

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


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

 

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


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

 

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

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

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


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

کاربر رو به رشد

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

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

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

سلام 

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

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

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

CallSubDelayed2(Main,"JobDone",job)

 

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


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

کاربر عادی

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

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


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

کاربر رو به رشد

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

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

sub btn_Click
JobDone(job)
end sub

 

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


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

کاربر عادی

در 2 ساعت قبل، m007moh گفته است :

sub btn_Click
JobDone(job)
end sub

 

داداش امتحان کردم نشد

 

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


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

×
×
  • جدید...