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

چرا حین خواندن Bundle کرش می کند؟

Reza AF  13 سال پیش  13 سال پیش
+1 0

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


package reza.azizi.activitytest2;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class Activity12 extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.form2);
Bundle voroodi = getIntent().getExtras();
TextView txtage = (TextView) findViewById(R.id.txtage);
TextView txtname = (TextView) findViewById(R.id.txtname);
if (voroodi != null) {
String name2 = "";
int age2 = 0;
if (voroodi.containsKey("USER_NAME")) {
name2 = voroodi.getString("USER_NAME");
}
if (voroodi.containsKey("USER_AGE")) {
age2 = voroodi.getInt("USER_AGE");
}
txtname.setText(" " + name2);
txtage.setText(" " + age2);
}

Button btn2 = (Button) findViewById(R.id.btn2);

btn2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Activity12.this.finish();
}
});
}
}



 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  13 سال پیش
+1 0


در مورد فونت: نام فونت Bitstream vera sans mono هست و اگر دانلود کنید در دایرکتوری فونت ویندوز، تنظیمات مربوط به فونت در IDE از قبل انجام شده و نیاز به تغییری از سمت شما نیست.
در مورد بسته: خواهش می کنم :)
در مورد سورس: سورس شما مشکلی نداره، فقط ممکنه که USER_AGE رو به فرمت Int نفرستاده باشید. برای اینکه علت خطا مشخص بشه، بخش هشتم «عیب یابی کنیم» رو یک مطالعه سطحی بکنید تا ببینید چجوری میشه علت کرش رو پیدا کرد. بعد اگر موفق نشدید، خودتون علت رو پیدا کنید، خطوط قرمز رنگی که در «عیب یابی کنیم» مطرح کردیم رو برای من بفرستید.
مرسی از اینکه سورس کد رو درست درج کردید در نظرتون.


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