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

علت خطای این کد ساده چیه؟

Atlas  11 سال پیش  11 سال پیش
0 0

سلام چرا این کد کرش میکنه و خطای Nullpointer میگیره؟

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;


public class TestActivity extends Activity {

Button[] buttons;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

buttons[0] = (Button) findViewById(R.id.button1);
buttons[1] = (Button) findViewById(R.id.button2);
buttons[2] = (Button) findViewById(R.id.button3);
buttons[3] = (Button) findViewById(R.id.button4);
buttons[4] = (Button) findViewById(R.id.button5);
buttons[5] = (Button) findViewById(R.id.button6);

for (int i = 0; i < 10; i++) {
buttons[i].setBackgroundResource(R.drawable.ic_launcher);

}

}
}
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Farnad  11 سال پیش
+4 0

i  رو کوچیکتر از 6 بگیر

پاسخ به سوال 
مسعود کریمی نژاد  11 سال پیش
+3 0

سلام ارایه رو اینجوری مقدار دهی کن 

 Button[] buttons =new Button[6];
0 0
ممنون درست شد (11 سال پیش)

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