آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

android1  10 سال پیش  10 سال پیش
0 0

سلام دوستان.این سورس که در زیر قرار میدم ، دوتا عدد رو با استفاده از دو تا فیلد میگیره و بعدش جمع اون هارو در یک اکتیویتی دیگه به چاپ میرسونه.بعد از کلیک روی 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 اکتیویتی اول استفاده کردید.

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

پاسخ به سوال 
android1  10 سال پیش
+1 0

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

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

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