آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

انتقال اطلاعات به Activity های مختلف

Ali asqar akhavan mahdavi  11 سال پیش  11 سال پیش
+1 0

با سلام

میخواستم اطلاعات از یک Activity به چند Activity مختلف بفرستم .با توجه به آموزش یه کارایی کردم اما موفق نشدم.لطفا راهنمایی کنید.

یه مشکل دیگه هم دارم اینه که وقتی روی مثلا NEXT PAGE کلیک شد، اگه فلان کار انجام شده باشه، توی همون صفحه بمونه و در غیر اینصورت بره به صفحه بعد.

(در ضمن گزینه Properties و گزینه ی کناریش که پروژه ها توش میاد حذف شدن اکه اینم کمک کنین ممنون میشم)

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

باتشکر از مدیر سایت و کاربران

+1 0
خب کار سختی نیست شما با استفاده از putExtra می تونید اطلاعاتی رو به اکتیویتی های دیگه بفرستید. ویدئوی آموزش کار با Activity ها یا Data Sharing Between Activities رو ببینید نیمه دومش رو استاد آموزش دادند. برای گزینه دوم هم یک if ساده تعریف کنید و کد مربوط به رفتن به صفحه ی بعد رو در یک طرف شرط if قرار بدید. برای قضیه ی گزینه ی properties هم از بین تب های بالای اکلیپس گزینه ی window رو بزنید بعد گزینه ی Close all perspective رو پیدا کنید و بزنید تا صفحه کلا آبی بشه (رنگش حدودی بود) بعد دوباره window رو بزنید و گزینه ی Open Perspective رو بزنید و Other ... و در پنجره ی باز شده گزینه ی اول یعنی All in one رو انتخاب کنید تا برگرده. موفق باشید. (11 سال پیش)
0 0
سلام باتشکر از پاسخ شما در مورد سوال دومم من موفق نشدم.کدم رو ببینین لطفا من بعد از شرط if این رو میذارم Intent intent4 = new Intent(ActivitiesActivity2.this, ActivitiesActivity2.class); (یکم اینجا بهم ریخته شد). بنظرتون این کار غلطه؟ من از چه کدی استفاده کنم؟ کلمات Intent و intent4 هردوش ارور میده. سوال دیگمم اینه که بهتره از کدوم یکی ازینا استفاده کنم؟ if ( !edtInputName.getText().toString().equals("")) if (Name.equals("") ممنون (11 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
Unique Dev  11 سال پیش
+2 0

ببین برادر جان اول بذار اون یه خط کد intent ک تازه کلیشه ای یادش گرفتی رو برات شرح بدم البته با اجازه بزرگ ترای سایت!!

 Intent intentname = new Intent(mainactivity.this  , nextactivity.class)

خب بسم الله

گوش کن ببین ی خط کد بالا حرفش چیه!!؟؟

اول از همه میگه شما داری چیزی از نوع Intent تعریف میکنی! دقت کن ک  intent اولی ی اسم کلیشه ایه و یه جور type

بعدش میگه شما ک intent تون رو معرفی کردید اسمشو چی میخواید بزارید؟؟ این اسم موقع فراخوانی به کار شما میاد . این اسم کلیشه ای نیست و میشه همه جوره تغییرش داد!!

یکم جلوتر میگه ک حالا intentتو معرفیش کن! ماهم میگیم ک یه intent جدید ک ...

خب  حالا میرسیم ب مشکل شما ک داخل پرانتز هستش!!

در ادامه تعریف میگیم ک این intent جدید (ک کارکردش در اینجا پرش ب اکتیویتی بعدی هست ) باید از اکتیویتی فعلی ک توش هستیم البته از کلاسش بپریم بریم ب کلاس اکتیویتی ای ک دوست داری بری اونجا!!

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

شما داخل پرانتز قسمت دوم اسم اکتیویتی ای رو بنویس ک میخوای بری اونجا!!

بازهم اگر توضیحات ناقص بود بفرما تا باهم حل کنیم مشکل رو!!

از استاد و سایر دوستان هم عذر میخوام در حضورشان اساعه ادب کردم. 

من برم ببینم ک سوال خودم پاسخ داده شده یا نه!؟

شاعر میگه ک : تو نیکی میکن در ...

0 0
ای بابا جواب نیود!! دوستان گلم یه نگاهی به سوال ساده من هم بندازید لینک (11 سال پیش)
0 0
سلام دوست عزیز طاعاتت قبول حق با شماست من با ناشی گری سوالمو پرسیدم چون کلافه بودم توضیحاتی که دادین رو من میدونستم که Intent اول و دوم هرکدوم براچیه و .... .قبلا سی پلاس پلاس کار کردم و اینارو میدونم. اگه توضیحی در مورد هدفم بدم بهتر متوجه میشین.من شرط گذاشتم که اگه فلان فیلد رو کاربر خالی گذاشت و دکمه Next رو زد، یه پیغام Toast بیاد و به صفحه ی بعدی نره و برگرده توی همون صفحه. اگه متوجه سوال من شدید و زحمتی نبود کامل جواب من رو بدید چون باش درگیرم اساسی پیشاپیش از همکاریتون تشکر میکنم (11 سال پیش)
پاسخ به سوال 
Unique Dev  11 سال پیش
+1 0

اها این یکم بهتر شد!!

ببین برادر خو وقتی کاربر فلان فیلدو خالی گذاشت شما یه شرط if میزاری و داخل بلاکش لازمه فقط و فقط ی toast بزاری و بگی شرمنده داداش نمیشه بری به صفحه بعد !! دیگه لازم نیست ک بنویسی اگه خالی بود از همین صفحه دوباره بیا به همین صفحه ک!!!!

اونوقت حالا شما داخل بلاک elseش بنویس ی intent ب صفحه بعد...

حالا اگه کد هم لازم داشتی ب خودم بگو!

یاعلی

0 0
سلام آقا دمت گرم خیلی لطف کردی کار من راه افتاد.من نمیدونم الان پیامامون نمایش داده میشه؟ اصلا کجا نمایش داده میشه.چون تازه ازین سرویس استفاده میکنم ولی هرچی که هست من همینجا سوالامو میپرسم اگه زحمتی نیس شما جوابمو بده.اگرم شمارتو بهم بدی که با واتساپی لاینی چیزی مزاحمت شم که هروقت تونستی جوابمو بدی و در دسترس تر باشه چه بهتر، وگرنه هم که همینجا مزاحمت میشم.خودتم یکم معرفی کن اسم و شهر و سابقتو بگو حداقل ما بدونیم با کی طرفیم (-; حالا یه مشکل دیگه دارم عاقا من به کاربر گفتم سنت رو وارد کن---> int Age = Integer.parseInt(edtInputAge.getText().toString()); بعد گفتم کلیک کن بره صفحه بعد ولی شرط گذاشتم که اگه چیزی وارد نکرده بود فلان پیغامو بده if (edtInputAge.getText().toString().equals("")) Toast.makeText(ActivitiesActivity2.this, "Age's field is empty", Toast.LENGTH_SHORT).show(); عاقا این فورس میده.برا استرینگام قشنگ پیغامشو نشون میده ولی اینجا نه اینم ممنون میشم کمک کنی (11 سال پیش)
+2 0
یکم صبر کن دارم برات ی سورس مینویسم! خودمم درگیر errorت شدم (11 سال پیش)
0 0
عجب!!!!!!!!!!!! جالبه شما هم درگیرش شدی (11 سال پیش)
پاسخ به سوال 
moin  11 سال پیش
0 0

سلام به دوستان عزیز

یه سوال اگر بخوایم از یه activity  به activity دیگه فقط مقادیر بفرستیم ، هدف رفتن به اون activity نباشه باید با اینتت کار کرد ؟ میشه ؟

مثال میزنم صفحه لاگین داریم ، یوزر طرف میگیریم ، اگر درست بود وارد صفحه بعد میشیم مثلا صفحه ی لیست کلینیکها ، حالا از این صفحه کلینیک موردنظر خودمون انتخاب می کنیم میریم به اکتیویتی بعدی که نام پزشکان رو نشون میده ، در اینجا میخوایم هر پزشکی که انتخاب کردیم بعلاوه user  بیمار در جدول پایگاه داده ثبت بشه .

0 0
سلام ببین مثالت برام یکم گنگ بود ولی خب برا سوال اولت باید بگم ک وقتی ی extraی ب ی intent اضافه میکنی وقتی میخوای تو صفحه بعد extra رو فرابخوانی باید اون intent قبلش استفاده شده باشه! البته شایدم شتباه باشه! اصلا جواب منو بیخیال پیشنهاد میکنم این سوالو مستقیما تو ی تایپیک جدا بپرسی ... و من الله توفیق (11 سال پیش)
0 0
در تاپیک جداگانه مطرح کردم سوالمم اینه که در ادامه آمده دوست خوبم: ببین ما 3 تا اکتیویتی داریم ، اکتیویتی لاگین ، لیست کلینیکها ، لیست پزشکان که به ترتیب از اولی به دومی و از دومی به سومی میریم ، ما اول باید لاگین کنیم اگر درست بود میریم لیست کلینیکها ، در لیست کلینیکها ، کلینیک مدنظر خودمون را انتخاب می کنیم و با زدن روش میریم لیست پزشکان میبینیم و در اینجا من میخوام در جدول رزرو اطلاعات خودمو ثبت کنم که نیاز به یوزر کسی که وارد شده دارم و شناسه پزشک برای ثبت در جدول رزرو اما من یوزر فرد که ندارم چون در اکیتیویتی 3 هستم ؛ در اکتیویتی دو میتونستم بدست بیارم چون از 1 اومدم به دو و در یک ، یوزر شخصی که وارد شده رو داشتم ولی اینکه مستقیما از اکتیویتی 1 بفرستم برا 3 میخوام بدونم میشه ؟ (11 سال پیش)
پاسخ به سوال 
Unique Dev  11 سال پیش
0 0

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

ولی خب برای سوال اصلی ک Ali asqar akhavan mahdavi بالا نوشته بود باید بگم ک ک توی تایپیک جدا خیلی قالب بندی شده و شیک پرسیدمش ک دیدن نتایجش خالی از لطف نیست

یه عیب یابی کوچولو


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .