اطلاعیه

کاربر گرامی

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

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


majerajoo

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

11 ارسال در این موضوع قرار دارد

سلام

بر فرض مثال این تابع در اکتویتی 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 اجرا بشه

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 21 ساعت قبل، ArmaN17 گفته است :

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

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

سلام 

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

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

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

CallSubDelayed2(Main,"JobDone",job)

 

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


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

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

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


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

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

sub btn_Click
JobDone(job)
end sub

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، m007moh گفته است :

sub btn_Click
JobDone(job)
end sub

 

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

 

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


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

مطالب شما نیاز است به تایید مدیران برسد

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.