انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#1
سلام دوستان لطفا کمکم کنید.
وقتی کد برای اجراشدن button مینویسم مثلا برای رفتن به یه activity دیگه هیچ ارور نمیده کاملا درسته(تو ایکلیپس) ولی وقتی برنامه رو رو گوشی امتحان میکنم میگه : متوقف شده و اصلا باز نمیشه.درحالی که وقتی این کد رو نمینویسم برنامه بعد از نصب کار میکنه و هیچ مشکلی نداره.
لطفا راهنماییم کنید.
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#2
سلام.
برنامه eclipse قادر نیست که تمامی خطاهای ممکن را در کدها تشخیص بدهد. بنابراین کد شما دارای یک خطا است که موقع اجرای برنامه اندروید، باعث Force Close (بسته شدن برنامه اندروید) می شود.
بنابراین کدهای خود را بازبینی کنید.
در صورت تمایل، می توانید خطایابی کنید :

کلید شماره 813

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط داش بهروز ، salah

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#3
کاملا حرف استاد درست هست..بعضی خطاها زمان اجرا اتفاق میوفته...اینکه گفتید برای اجرا شدن button برنامه متوقف میشه...منظورتون وقتی کلیک میکنید این اتفاق میوفته؟اگه اینجوره به احتمال زیاد شما باید داخل متد onclickLisienear()اشتباه کرده باشید...اگر نه فقط یک button تعریف کردید و این اتفاق افتاده.ببینید توی اعلان button آی دی درستی پاس دادید یانه....درکل نظر استادمون درسته و دلیلهای زیادی میتونه داشته تا کد رو مشخص نکنید نمیشه گفت ایراد چیه.
 
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#4
(۱۳۹۳/۱۲/۱۹, ۰۲:۱۵ ق.ظ)'داش بهروز' نوشته: کاملا حرف استاد درست هست..بعضی خطاها زمان اجرا اتفاق میوفته...اینکه گفتید برای اجرا شدن button برنامه متوقف میشه...منظورتون وقتی کلیک میکنید این اتفاق میوفته؟اگه اینجوره به احتمال زیاد شما باید داخل متد onclickLisienear()اشتباه کرده باشید...اگر نه فقط یک button تعریف کردید و این اتفاق افتاده.ببینید توی اعلان button آی دی درستی پاس دادید یانه....درکل نظر استادمون درسته و دلیلهای زیادی میتونه داشته تا کد رو مشخص نکنید نمیشه گفت ایراد چیه.
 

 


ممنون از جواباتون.راستش هنوز نفهمیدم مشکل از کجاست.ولی یه برنامه دیگه درست کردم اینبار از button1 ایراد میگیره.عکسشو میزارم یه نگاه بندازید و کمکم کنید ممنون میشم.
 


فایل‌های پیوست

عکس(ها)
   
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#5
(۱۳۹۳/۱۲/۱۹, ۱۲:۵۰ ب.ظ)'salah' نوشته:
(۱۳۹۳/۱۲/۱۹, ۰۲:۱۵ ق.ظ)'داش بهروز' نوشته: کاملا حرف استاد درست هست..بعضی خطاها زمان اجرا اتفاق میوفته...اینکه گفتید برای اجرا شدن button برنامه متوقف میشه...منظورتون وقتی کلیک میکنید این اتفاق میوفته؟اگه اینجوره به احتمال زیاد شما باید داخل متد onclickLisienear()اشتباه کرده باشید...اگر نه فقط یک button تعریف کردید و این اتفاق افتاده.ببینید توی اعلان button آی دی درستی پاس دادید یانه....درکل نظر استادمون درسته و دلیلهای زیادی میتونه داشته تا کد رو مشخص نکنید نمیشه گفت ایراد چیه.
 



 


ممنون از جواباتون.راستش هنوز نفهمیدم مشکل از کجاست.ولی یه برنامه دیگه درست کردم اینبار از button1 ایراد میگیره.عکسشو میزارم یه نگاه بندازید و کمکم کنید ممنون میشم.
 


 

ببخشید خیلی بزرگ شد


 

 
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#6
     

 
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#7
خب همون جور که دوتا راه حل گذاشته اکلیپس: نوشته همچین آی دی موجود نیست....یعنی این نشون میده توی فایل xml دکمه ای با id  به نام button1 نساختید..برید توی فایل activity_mani
بعدش برای دکمه ای که ساختید آید دی مشخص کنید.مثلا یه چیز مثل عبارت پایین

کد پی‌اچ‌پی:
<Button 
    android
:id="@+id/button1"
    
android:layout_width=wrap_content""
    
android:layout_height="wrap_content"
    
android:text="button"/> 

یادتون باشه تابع findViewById()   کارش اینه که دکمه یا هرچیز دیگه ای که توی xml رو ساختید میادش پاس میده به دکمه که توی فایل جاوا ساختید..یعنی یه جورایی پل ارتباطی بین xml و java است.پس مشکل شما هم این است که این تابع نتوسته یک دکمه توی xml پیدا کنه و به دکمه ای که توی فایل جاوا ساخته شده وصل کنه..
سعی کردم طوری بگم که بعدها به دردتون بخوره
پاسخ
 سپاس شده توسط admin ، salah

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#8
خیلی ممنونم.این مشکلم حل شد  وقتی دو تا button گذاشتم. ولی وقتی برنامه رو امتحان میکنم رو شبیه ساز همش میگه متوقف شده.بدجوری رو اعصابمه.
 
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#9
(۱۳۹۳/۱۲/۱۹, ۰۷:۲۹ ب.ظ)'salah' نوشته: خیلی ممنونم.این مشکلم حل شد  وقتی دو تا button گذاشتم. ولی وقتی برنامه رو امتحان میکنم رو شبیه ساز همش میگه متوقف شده.بدجوری رو اعصابمه.

 


بررسی کنید که id دو عنصر را مثل هم قرار نداده باشید (id ها در فایل xml ، باید متفاوت باشند).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#10
خب دوست عزیز سعی کنید این باگها توی برنامه نویسی عادی هست..سعی کنید روحیتون از دست ندهید...بسته شدن برنامه به خیلی چیزا بستگی داره..شما بایدسعی کنید با error logCat آشنا بشید..چون ایرادات و اشتباهات داخل اون نوشته شده ..اگه اشنایی باهاش پیدانکنید وقتی پروژه تون شامل خطهای زیادی بشه ،عملا نمیتونید بفهمید مشکل از کجاست...اصولش اینه که قسمتی از کدی که نوشتید رو میفرستن و پنچره log cat تا بشه دوستان کمک کنند...


 
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#11
(۱۳۹۳/۱۲/۱۹, ۰۷:۳۹ ب.ظ)'admin' نوشته:
(۱۳۹۳/۱۲/۱۹, ۰۷:۲۹ ب.ظ)'salah' نوشته: خیلی ممنونم.این مشکلم حل شد  وقتی دو تا button گذاشتم. ولی وقتی برنامه رو امتحان میکنم رو شبیه ساز همش میگه متوقف شده.بدجوری رو اعصابمه.


 


بررسی کنید که id دو عنصر را مثل هم قرار نداده باشید (id ها در فایل xml ، باید متفاوت باشند).



 


نه id دومی
button2  دکمه ها رو هم دراگ کردم
پاسخ

بعد از تعیین کد برای اجرا شدن button (در برنامه نویسی اندروید)

#12
بهترین کار اینه که شما اون قسمت از کدتون داخل جاوا رو بزارید اینجا .تا مشکل بفهمیم
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان