بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی در رفع کرش برنامه
سلام دوستان.این سورس که در زیر قرار میدم ، دوتا عدد رو با استفاده از دو تا فیلد میگیره و بعدش جمع اون هارو در یک اکتیویتی دیگه به چاپ میرسونه.بعد از کلیک روی 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);
}
0
0

شما در هر دو اکتیویتی به یک لایوت اشاره کردین فقط به لایوت form1 اشاره کردین دلیل کرش برنامتون همینه! (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
charlie
10 سال پیش
+1
0
سلام ، فکر کنم دلیل کرش برنامتون اینه که شما برای اکتیویتی دومتون فایل xml جدید ایجاد نکردید و از فایل xml اکتیویتی اول استفاده کردید.
آموزش استاد رو دوباره نگاه کنید ، متوجه مشکلتون می شید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .