رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل Has Stoped در تعریف اجزای یک UI (مشکل حل شد)


پست های پیشنهاد شده

سلام

خسته نباشید

یه مشکل برام درست شده اگه میشه ببینید کجای کارم ایراد داره

من این EditText ها و TextView رو به این صورت تعریف کردم اما Activity که اجرا میشه Has Stoped میده:huh:

	OnClickListener calculator=new OnClickListener() {	final EditText ghad=(EditText) findViewById(R.id.editText1);	final EditText vazn=(EditText) findViewById(R.id.editText2);	TextView end_text=(TextView) findViewById(R.id.textView3);	@Override	public void onClick(View v) {		// TODO Auto-generated method stub		double ghadvalu=Double.parseDouble(ghad.getText().toString());		double vaznvalu=Double.parseDouble(vazn.getText().toString());		double end_valu= vaznvalu/(ghadvalu*ghadvalu);		String end_valu_string=Double.toString(end_valu);		end_text.setText(end_valu_string);	}};

   

وقتی کد هارو به صورت توضیحات درمیارم  (ینی اینطوری /*توضیحات */) اکتیویتی با تمام اجزاء UI درست اجرا میشه....

اگه میشه راهنماییم کنید کجای کارم ایراد داره:huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه میشه کدهای کلاستونو کامل بفرستید!

   final EditText ghad=(EditText) findViewById(R.id.editText1);        final EditText vazn=(EditText) findViewById(R.id.editText2);        TextView end_text=(TextView) findViewById(R.id.textView3);این کدهارو هم بیرون تعریف کنید شاید درست بشه
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینم کد کل کلاس :D

import android.app.Activity;import android.view.View;import android.os.Bundle;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class SecondActivity extends Activity {final EditText ghad=(EditText) findViewById(R.id.editText1);final EditText vazn=(EditText) findViewById(R.id.editText2);TextView end_text=(TextView) findViewById(R.id.textView3);OnClickListener calculator=new OnClickListener() {	@Override	public void onClick(View v) {		// TODO Auto-generated method stub		double ghadvalu=Double.parseDouble(ghad.getText().toString());		double vaznvalu=Double.parseDouble(vazn.getText().toString());		double end_valu= vaznvalu/(ghadvalu*ghadvalu);		String end_valu_string=Double.toString(end_valu);		end_text.setText(end_valu_string);	}};@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);	setContentView(R.layout.main_layout);	Button btn=(Button) findViewById(R.id.button1);	btn.setOnClickListener(calculator);}}

نمیدونم چرا Has Stoped میده:huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز باید کدهای زیرو توی متد onCreate بزاری نه خارج اون!!

اینطوری مشکلت حله!

[shcode=java]

public class SecondActivity extends Activity {

    EditText ghad;

    EditText vazn;

    TextView end_text;

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main_layout);

        Button btn = (Button) findViewById(R.id.button1);

        ghad = (EditText) findViewById(R.id.editText1);

        vazn = (EditText) findViewById(R.id.editText2);

        end_text = (TextView) findViewById(R.id.textView3);

        btn.setOnClickListener(calculator);

       

        OnClickListener calculator = new OnClickListener() {

            @Override

            public void onClick(View v) {

                // TODO Auto-generated method stub

                double ghadvalu = Double.parseDouble(ghad.getText().toString());

                double vaznvalu = Double.parseDouble(vazn.getText().toString());

                double end_valu = vaznvalu / (ghadvalu * ghadvalu);

                String end_valu_string = Double.toString(end_valu);

                end_text.setText(end_valu_string);

            }

        };

    }

}[/shcode]


دوست عزیز باید کدهای زیرو توی م%

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خدا لعنت کنه این مطالب آموزشی رو با این آموزشاشون:@

به جان خودم خودش گفته بود اینطوری تو متد OnCreat بزارم...

حالا جالب اینجاست که خودشم نتیجه گرفت اما من موندم توش :D

.

.

.

.

.

.

.

خیلی خیـــــــــــــــــــــــلی ممنون

مشکلم  حل شد

اگه میشد دوتا سپاس برات میزدم :دی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...