دریافت اطلاعات یک دانش آموز

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

سلام من طبق گفته استاد به این روش اطلاعات  یه دانش آموز رو از سرور دریافت کردم

حالا میخام مثلا اطلاعات دانش اموز اول رو تو یه فرگمنت دیگه نمایش بدم به چه صورت باید کد بنویسم؟ 

فایل پیوست

سعید شاملو
سعید شاملو

17 تیر 00

0
حذف شده

سلام شما تمام json رو از سرور دریافت کردین که شامل تمام دانشجویان میشه اما فقط اطلاعات 8 دانش آموز اول رو به کلاس جاواتون تبدیل کردین شما باید بعد از حلقه for  که اطلاعات این 8 دانش آموز در آرایتون قرار گرفته یک Bundle درست کنید و دانش آموز اول رو students[0] رو درون این Bundle قرار بدین و یک object از فرگمنتتون بگیرین و روی این آبجکت متد setArguments رو call کنید بعد Bundle ساخته شده رو بهش پاس بدین در مقصد هم با استفاده از متد getArguments.getParcelable(key) اون دانش آموز رو دریافت کنید فقط توجه داشته باشید که کلاس دانش آموزتون باید Parcalable باشه

فایل پیوست

0
حذف شده

من در نظر داشتم که با یه روش دیگه این موضوم رو حل کنم 

میخام تو یه فرگنت دیگ از arraylist استفاده کنمو با متد get هر کذوم از فیلد ها رو بخونم و تو یه ارایه بریزم ولی نمیدونم باید چه کدی بنویسم

 

فایل پیوست

سعید شاملو

توسط

سعید شاملو

17 تیر 00

0
حذف شده

من در نظر داشتم که با یه روش دیگه این موضوع رو حل کنم 

میخام تو یه فرگنت دیگ از arraylist استفاده کنمو با متد get هر کذوم از فیلد ها رو بخونم و تو یه ارایه بریزم ولی نمیدونم باید چه کدی بنویسم

 

فایل پیوست

سعید شاملو

توسط

سعید شاملو

17 تیر 00

0
حذف شده
Student student = new Student();
        students = new ArrayList<>();
        for (int i = 0; i < 8; i++) {
            student.getFirst_name();
            student.getId();
            student.getScore();
            student.getDate_join();
            student.getCourse();
            student.getLast_name();
            student.getDate_update();
            students.add(student);
        }
        textView.setText(id+""+students.get(0).getFirst_name());

این کد چرا null برمیگردونه

فایل پیوست

سعید شاملو

توسط

سعید شاملو

17 تیر 00

حذف شده
چون یک object از کلاس student ساختی داخل حلقت فقط getter ها رو صدا کردی که بصورت پیش فرض null هستن باید setter ها رو صدا کنی. بعد 8 بار این Object را به آرایت اضافه کردی در نهایت هم اومدی اولین دانش آموزو first name ش رو بگیری که null هست
حذف شده
به نحوه نامگذاری setter ها و getter ها بیشتر دقت کنید این روش نوشتن مشکلی نداره ولی رایج نیست
0
حذف شده

تو مبدا با استفاده از متد putParcelableArray اون آرایه ساخته شده از دانش آموزان رو که از نوع Parcelable هست رو با یک کلید صدا بزن و بعد تو مقصد هم با getParcelableArray اون لیست رو بگیر و تو Variable مد نظرت قرار بده که میتونی روی اون Variable متد get رو صدا بزنی و هر کدوم از دانش آموزانی که مدنظر داری رو بکشی بیرون

فایل پیوست

حذف شده
از putParcelableArrayList و getParcalableArrayList هم میتونی استفاده کنی