مشکل آرایه ها- درس HangMan --- تقریبا حل شد !!!
با سلام خدمت تمامی دوستان
به یه مشکلی برخوردم 2 هفته است درگیرش شدم و هیچ راهی براش پیدا نمیکنم
از دوستان و مهندسین عزیز خواهشمندم کمکم کنن
مشکلم رو بطور خلاصه توی یک پروژه ساده بیان میکنم.... فایل مربوطه هم اینه
میخوام هر بار که روی دکمه های A B C کلیک میکنم .... تکست ویوی من مثل درس هنگ من بتونه یکی یکی اونها رو نمایش بده
هر مرتبه هم فیلد عددی n افزایش پیدا میکنه تا بتونه سلول جدید آرایه کرکتری charArray رو آپدیت کنه
اما مشکل اینجاست که فقط مرحله اول انجام میشه و مراحل بعدی کرش میکنه
عکس زیر صفحه main رو نشون میده خیلی ساده
کدهای زیر هم که مربوط به صفحه اکتیویتیه و مشکل توی خط 28 ام وجود داره.... لطفا کمک کنید .... با تشکر

اگه این پروژه تون فقط جنبه تست و تمرین و آموزش داره و فقط میخواین که کاراکتر های button ها در textview نمایش داده بشه و دیگر هیچ!! به روش پایین عمل کنید :
و اگر میخواین نحوه کار با charArray رو تمرین کنید لازمه که مثلا چنتا space توی TextView بزنین که آرایه حاصل از charArray چنتا خونه داشته باشه ولی درکل charArray توی کاری که شما میخواین انجام بدین کاربردی نداره و توی برنامه های مشابه hang man بدرد میخوره....
//کدهای onClickListener رو به این صورت بنویسید و بقیه رو به همون صورت قبلی
onClickListener x = new onClickListener(){
@override
public void onClick(View view){
Button btn = (Button) view;
txt1.setText(txt1.getText.toString() + btn.getText.toString() );//مقدار قبلی تکست ویو رو میگیره و با مقداری که از دکمه میخونه جمع میکنه دوباره توی تکست ویو قرار میده
}
};
بازم ممنونم جناب فرمانی
بنده دقیقا کارهایی که شما فرمودید رو انجام دادم
اما بلافاصله یک ایراد میگیره و به مرحله اجرا نمیرسه
دقیقا نمیدونم انگار میگه که getText رو باید بصورت فیلد وارد کنیم یا یک همچین چیزایی.....
عکسش رو هم ضمیمه کردم که ملاحظه بفرمائید....

خب حل شد جناب فرمانی عزیز
یعنی با درست کردن یک فیلد تکست ویو مشکل حل شد.
اما حقیقتش بنده این قضیه آرایه رو نتونستم خوب درک کنم که چرا نمیشد سلول ۰ رو هر بار به یک btn ربط بدم
در هر حال بابت توجهتون ممنونم
خیلی خیلی لطف کردید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
