العودة إلى موقع برمج

مشاكل في تحدي ارسال البيانات عبر Intent

#1

طلب مني


اقرأ المحتوى من foodNameEditText باستخدام ()getText و ()toString

ثم ارسال المحتوى الذي تم قراءته مع المؤشر “dish_name” الى DishActivity باستخدام الـ intent عند الضغط على الزر sendFoodButton.

ملاحظة: تذكر أن تستخدم دالة putExtra للـ intent.
هناك مشكلة حيث لا افهم كيف اقرأ المحتوى foomNameEditText

وثانيا لقد اجبت كما في المساعده لكنه يقول خطأ

#2

انت حللت التحدي بالطريقة الصحيحة
لديك خطأ بكتابة FoodActivity.this حيث بدأت activity بحرف صغير
هل يمكنك اعادة المحاولة مع اصلاح الخطأ ويجب ان تحل المشكلة

2 Likes
#3

شكرا كلامك صحيحلقد اعدت كتابته مرة اخرى لكن سؤالي هو يطلب مني قراءة المحتوى من foodNameEditText باستخدام ()getText و ()toString اكتب لي الكود لعمل ذلك منفصلا … وشكرا جزيلا لك.

#4

ممتاز
وقمت بكتابة الكود مسبقا في حلك اليس كذلك؟ فما هي الفكرة الغير مفهومة؟

#5

فقط عندما اريد قراءة محتوى من foodNameText اكتب لي الكود لعمل ذلك يعني ماهو الكود الذي يقرأ)الكود الذي عمله القراءه) وكيف نعرف ان المحتوى تمت قراءته؟؟؟؟

#6

ضمن دالة onClick التي سيتم استدعاءها عند الضغط على sendFoodButton
أولا
قمنا بتعريف Intent وتحضيره ضمن Activity آخر وهو DishActivity.
Intent Intent = new Intent(FoodActivity.this, DishActivity.class);
ثم
قرأنا المحتوى من foodNameEditText باستخدم getText().toString()
وارسلنا هذا المحتوى مع المؤشر “dish_name” إلى Intent باستخدام putExtra
Intent.putExtra(“dish_name”, foodNameEditText.getText().toString());
ليتم ارساله الى DishActivity
startActivity(intent)

ما هو الخطأ في هذا التحدي :(