arashb4a 23 ارسال شده در 26 بهمن، ۱۳۹۳ اشتراک گذاری ارسال شده در 26 بهمن، ۱۳۹۳ با سلام میخواستم در مورد intent و متدهاش یه توضیحی بدین مثلا getextra یا hastextra و غیره یعنی چی و کارشون چیه؟ و همچنین فیلترهای مربوط به intent رو بگید که چه فیلترهایی وجود داره؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mohsenaa 32 ارسال شده در 12 تیر، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 تیر، ۱۳۹۵ من هم همین سوال رو دارم ؟ لطفا اگر اساتید وقت دارن کمی کمک کنند ....... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,773 ارسال شده در 12 تیر، ۱۳۹۵ اشتراک گذاری ارسال شده در 12 تیر، ۱۳۹۵ سلام هموطن. اینتنت یه راه ارتباطی بین اپلیکیشن های مختلف و سیستم عامل توی اندرویده که میتونه با خودش اطلاعاتی رو حمل کنه و میتونه یه اکشن داشته باشه و اطلاعات دیگه ای مثل package ، component و .... رو توی خودش داشته باشه حالا برنامه ها میتونین از طریق اینتنت هیتلر برای اکتیویتی ها و برادکست ها به این اینتنت ها گوش بدن ، خود اندروید اکشن های مختلفی رو تعریف کرده که میتونین اون ها رو هیتلر کنید و استفاده کنید ، برای مثال وقتی یه فایل توی اندروید اجرا میشه ، حالا هر فایلی با هر پسوندی یه اینتنت اجرا میشه با اکشن زیر : android.intent.action.VIEW که اطلاعاتی راجع به فایل مثل آدرس فایل و ... توی اون ذخیره شده . حالا زمانی که اینتنت اجرا میشه تمام برادکست ها و اکتیویتی هایی که هیتلر این اکشن رو گذاشتن اجرا میشن ، و یه لیست از برنامه ها به کاربر نمایش داده میشه و از کاربر میخواد یه برنامه انتخاب کنه که اون اینتنت رو به اصطلاح هندل کنه (Handle) و اینتنت به اون برنامه فرستاده میشه و باقی کار ها .... اینتنت ها از طریق bundle اطلاعات رو توی خودشون ذخیره میکنن ، که میتونه دو نوع از اطلاعات رو توی خودش داشته باشه : serializable و parcelable : serializable میتونه هر نوع کلسی باشه که به serializable ایمپلمنت شده باشه (implemented) مثل : String , Int ,float و باقی این نوع اطلاعات که همیشه تو برنامه هاتون ازش استفاده میکنین.... parcelable میتونه هر نوع کلسی باشه که به parcelable ایمپلمنت شده باشه (implemented) و شما میتونین کلس های خودتون رو ایمپلمنت کنین و اون ها رو توی اینتنت ها استفاده کنید . این اطلاعات رو میتونین از طریق putExtra به اینتنت بدین که توی اون bundle اینتنت ذخیره شه ، و از طریق getExtra هم میتونین اون رو بگیرید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
arashb4a 23
با سلام
میخواستم در مورد intent و متدهاش یه توضیحی بدین مثلا getextra یا hastextra و غیره یعنی چی و کارشون چیه؟ و همچنین فیلترهای مربوط به intent رو بگید که چه فیلترهایی وجود داره؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.