بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

راهنمایی در رفع کرش برنامه

مدیریت گفتگو
android1 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان.این سورس که در زیر قرار میدم ، دوتا عدد رو با استفاده از دو تا فیلد میگیره و بعدش جمع اون هارو در یک اکتیویتی دیگه به چاپ میرسونه.بعد از کلیک روی ok ، باید نتیجه توی اکتیویتی دوم چاپ بشه اما بعد کلیک روی دکمه کرش میکنه.سورس رو قرار میدم راهنمایی کنید

 // سورس اکتیویتی اول

super.onCreate(savedInstanceState);
setContentView(R.layout.form1);

final TextView edtNum1 = (TextView) findViewById(R.id.edtNum1);
final TextView edtNum2 = (TextView) findViewById(R.id.edtNum2);
Button btnOk = (Button) findViewById(R.id.btnOk);
btnOk.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
int num1 = Integer.parseInt(edtNum1.getText().toString());
int num2 = Integer.parseInt(edtNum2.getText().toString());

Intent intent = new Intent(firstActivity.this, secondActivity.class);
intent.putExtra("FIRST_NUM", num1);
intent.putExtra("SECOND_NUM", num2);
firstActivity.this.startActivity(intent);

}
});

// سورس اکتیویتی دوم


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.form1);

TextView txtCaption = (TextView) findViewById(R.id.txtCaption);
Bundle extras = getIntent().getExtras();

int FIRST_NUM = extras.getInt("FIRST_NUM");
int SECOND_NUM = extras.getInt("SECOND_NUM");
txtCaption.setText(FIRST_NUM + " + " + SECOND_NUM + " = " + FIRST_NUM + SECOND_NUM);

}

نظرات

MeY3am 11 سال پیش
شما در هر دو اکتیویتی به یک لایوت اشاره کردین فقط به لایوت form1 اشاره کردین دلیل کرش برنامتون همینه!

پاسخ‌ها 2

charlie 11 سال پیش

سلام ، فکر کنم دلیل کرش برنامتون اینه که شما برای اکتیویتی دومتون فایل xml جدید ایجاد نکردید و از فایل xml اکتیویتی اول استفاده کردید.

آموزش استاد رو دوباره نگاه کنید ، متوجه مشکلتون می شید.

نظرات

android1 11 سال پیش

بله درست بود.ممنون از راهنمایی هاتون

نظرات

MeY3am 11 سال پیش
خواهش میکنم، فقط دوست عزیز به عنوان یه حل شد اضافه کنید، ممنون!
MeY3am 11 سال پیش
خواهش میکنم، فقط دوست عزیز به عنوان یه حل شد اضافه کنید، ممنون از شما
MeY3am 11 سال پیش
خواهش میکنم دوست عزیز، فقط دوست عزیز به عنوان سوالتون یه حل شد اضافه کنید، ممنون!

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .