کرش در واریز از ادیت تکست به فیلد (حل شده)
سلام و خسته نباشید خدمت اساتید ؛
اولا تشکر از آقای آقاجانی به خاطر آموزش عالیشون ؛ من پروژه بازی تیک تاک تو رو انجام دادم ؛ خواستم از دیالوگ هم توی بازی برای گرفتن نام پلیر ها و... استفاده کنم . تو رویداد کلیک دکمه ای توی دیالوگ گفتم که مقدار ادیت تکست رو به فیلد استرینگ واریز کن ؛ با زدن این کد :
PlayerOneName = edtPlayerOne.getText().toString();
متاسفانه با این کد کرش می کنه ؛ PlayerOneName یک فیلد از نوع استرینک هست . جالب اینجاست که اگه به جای گرفتن مقدار از ادیت تکست یک متن بدم یعنی این کد :
PlayerOneName = "fgdghfdh";
در این صورت کرش نمی کنه . خب مقدار ادیت تکست من هم متن هست و گرفتم و به استرینگ تبدیل کردم اما کد بالا کار نمی کنه متاسفانه . من میام اولین خطوط کد متن رو باPlayerOneName ست می کنم و وقتی هم که کاربر اوکی رو تو دیالوگ میزنه هم ست می کنم . مطمئنم مشکل از بابت این کد ها نیست چون به جای گت تکمست تو استرینگ ، متن که میدم کرش نمی کنه . ممنون میشم راهنمایی کنید :*
سلامی مجدد به دوستان گل !
کسی راه حلی نداشت ؟ من منتظرم . ممنون :*
آقا ممنون واقعا ؛ لینک دوستمون کمک کرد مشکل رو بفهمم :*
final EditText edtPlayerOne = (EditText) Playersdialog.findViewById(R.id.edtPlayerOne);
باید طبق کد بالا قبل گرفتن آی دی اسم دیالوگ رو مینوشتم که ننوشته بودم متاسفانه . به هر حال حل شد . بازم ممنون :*
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .