در مورد intent

پرسیده شده
فعالیت 1537 روز پیش
دیده شده 1034 بار
0

سلام وقت بخیر استاد..

ظاهرا سوالم پاک شده ..با اختلالی که سایت داشته ... 

دوباره مطرحش میکنم ..

سوال۱: اگر ما قرار باشه تو editProfile چند قسمت رو ادیت کنیم چطور باید بریم جلو مثلا هم اسم شخص هم  ایمیلش هم شماره تلفنش و .... ادیت بشه و برگردیم تو صفحه main و تغییرات انجام شده باشه...

سوال۲:زمانی که ما سه اکتیویتی داشته باشیم مثلا A.B.C و بخواهیم از دو اکتیوتی intent بزنیم به سمت یه اکتیوتی برای دریافت اطلاعاتی ..مثلا از B.C  بریم به سمت Aبرای دریافت اطلاعات چه اتفاقی میوفته من خودم که این کارو میکردم به یک اکتیویتی هیچی نیومد فقط یکی اون دیتای putExtraرو دریافت میکرد... 

و اینکه ایا  اون intent برا همه اکتیویتی ها میره و هرکی کلید رو داشت دریافتش میکنه؟

اگه با مثال بگید ممنون میشم.

فایل پیوست

farshid barati
farshid barati

30 آذر 98

1
حذف شده

سلام وقت بخیر،

پاسخ سوال ۱: برای پیاده سازی این سناریو چند روش وجود داره، با توجه به روشی که تا الان آموزش دادم که معمولا بهترین شیوه هست، هر تعداد آیتمی که لازم هست ارجاع داده بشن به صفحه اصلی، باید داخل  Intent ریخته بشن و به صفحه اصلی برگردن

سوال دوم واضح نیست، یه مثال از چیزی که می خوای پیاده سازی کنی بزن تا بهتر بتونم راهنمایی کنم

فایل پیوست

سعید شاهینی

توسط

سعید شاهینی

1 دی 98

حذف شده
ممنون .. در مورد سوال دوم .. منظورم اینه مثلا از main1 یه intentبزنیم به profile و حالا دوباره میخواییم مثلا از main2 یه Intent بزنیم به profile برای دریافت دقیقا همون اطلاعاتی که main1 یک گرفته ... چه اتفاقی میوفته ایا از profile برای هر دو main اطلاعاتی بر میگرده؟ .... و ایا اون اطلاعاتی که بر میگرده بین همه activityها پخش میشه؟و هر کی کلید داشت دریافت میکنه؟
farshid barati

1 دی 98

حذف شده
تو این مثال که گفتم سه تا activity داریم ... Main1 ... و Main2....و Profile
farshid barati

1 دی 98

0
حذف شده

سلام تا جایی که من متوجه شدم فک کنم منظورتون این باشه که همزمان از دوتا اکتیویتی در خواست بدیم که فک نکنم چنین چیزی ممکن چون تا جایی که من میدونم در آن واحد توی یه اکتیویتی هستیم و قاعدتا از اون اکتیویتی که توش قرار داریم میتونیم درخواست بدیم مثلا بوسیله یه button... و زمانی که در خواست دادیم و درخواست جواب داده شد میتونیم بریم به اکتیویتی دیگه و دوباره از اون هم همین درخواست رو ارسال کنیم...
تو مثالی که زدی این طور میشه که مثلا تو اکتیویتی main1 هستیم و از اونجا یه intent میزنیم به پروفایل (بوسیله کلیک بر روی button1) و بعد به پروفایل میریم و کارایی که میخوایم رو میکنیم ؛ حالا دو کار میتونید بکنید:
۱.برگردید به main2 و از اونجا برید به main2 و یه intent  دقیقا مثل intent ای که توی mian1 درست کردید درست کنید و ادامه اش مشابه هست... یا
۲. از همون اکتیویتی profile با یه Intent برید به main2 و اطلاعاتی که نیاز دارید رو هم به main2 ببرید (بوسیله همون Intent ای که تعریف کردید).

**میتونید در آخر finish رو هم استفاده کنیدکه اکتیویتی profile بسته شه)**

 

فایل پیوست

احمدرضا سجادی مهر

توسط

احمدرضا سجادی مهر

28 بهمن 98