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

اشکل Force Close در صورت ساختن کلاس

نورحسینی  12 سال پیش  12 سال پیش
0 0

سلام استاد من اشکال فورس کلوز رو نفهمیدم . لازم به ذکر است کلاس car مثل نمونه ساخته شده است و در صورتیکه دکمه و تکست ویو غیر فعال بشه نتیجه درست نشون داده میشه .

package noorhoseini.mahdi.apps;

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


public class CalssesActivity extends Activity {

//public static final int field = 9;

TextView txtcaption = (TextView) findViewById(R.id.txtcaption);

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


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//int num2 = CalssesActivity.field;
// Log.i("log", "مقدار فیلد استاتیک برابر است با : " + num2);

car testcar = new car();
String stringgetsomeprivatefiled = testcar.getsomeprivatefield();
Log.i("log", "somprivatefield is : " + stringgetsomeprivatefiled);

testcar.setsomeprivatefield("15");

//String stringgetsomeprivatefiled2 = testcar.getsomeprivatefield();
double doublestringgetsomeprivatefiled = Double.parseDouble(testcar.getsomeprivatefield());
final double result = doublestringgetsomeprivatefiled - 5;
Log.i("log", "somprivatefield is : " + result);

//txtcaption.setText(" Text is : " + result);

btnspftext.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
txtcaption.setText(" somprivatefield is " + result);

}
});
}
}

با تشکر و امتنان

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

فیلدهایی که برای TextView و Button تعریف شده اند، در همان لحظه تعریف فیلد، مقدار دهی شده اند در صورتیکه می بایست پس از اجرای دستور setContentView مقدار دهی شوند. چرا که تا setContentView انجام نشود، ریسورهای مورد نظر وجود ندارند که بشود به اشاره گرها متصل گردند.


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