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

AnswerCenter

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

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

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

اطلاعیه

کاربر گرامی

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

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


  • 0
majerajoo

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

سوال

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

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

  • 0
مجید آرتا    5,637

مدیر کل سایت

سلام

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

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

 

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

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

 

  • پسندیدن 5

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


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

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

ببخشید

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

 

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

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


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

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

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

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

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

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

دقت کنید !!!

  • پسندیدن 3

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
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

 

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

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


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

کاربر فعال

سلام

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

CallSubDelayed(Names,"Nazar")

 

  • پسندیدن 2

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
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 اجرا بشه

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
m007moh    179

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

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

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

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

سلام 

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

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

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

CallSubDelayed2(Main,"JobDone",job)

 

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


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

کاربر عادی

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
m007moh    179

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

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

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

sub btn_Click
JobDone(job)
end sub

 

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


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

کاربر عادی

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

sub btn_Click
JobDone(job)
end sub

 

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

 

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×