تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Amir Mohammad Abdollahi
چند سوال
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام چند سوال دارم ممنون میشم جواب بدید

سوال اول:

startActivityForResult رو که کال میکنیم چرا روش خط میکشه؟

سوال دوم:

متد setResult رو که کال میکنیم در قسمت اول Activity-RESULT_OK با Activity-RESULT_CANCELED چه فرقی باهم دارن؟ جفتش رو امتحان کردم تفاوتی ندیدم

سوال سوم:

دلیل اینکه متد onActivityResult رو داخل oncreat ننوشتیم چی بود؟

تشکر

سلام وقت بخیر

 

این متد دیپریکیت شده آموزش‌ها رو دنبال بفرمایید تا اموزش فعلی اپدیت بشود .

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

لینک 

درمورد سوال دوم بهتر میگفتید چطور امتحان کردید ولی RESULT_OK ثابت مربوط به OK هست که از اون در متد onActivityResult استفاده میکنیم و RESULT_CANCELED ثابت مربوط به کنسل کردن هست

درمورد سوال سوم ما این متد رو در onCreate که خود یک متد override شده هست override نکردیم بلکه در کنارش عمل override رو انجام دادیم(حتما کدتون رو بار دیگه مرور کنید)

ضمن اینکه ما نمیتونیم در یک متد متد دیگه ای رو override کنیم.

بهترین پاسخ
پوریا شفیعی ۱۶ تیر ۱۴۰۰، ۱۸:۵۷