我正在創建一個動態的按鈕數組,但我得到的是空指針異常。爲什麼? 我的示例代碼:按鈕陣列的問題
Button addAsFriend[];
for(i=0;i<c.getCount();i++)
{
addAsFriend[i]=new Button(this);
}
我正在創建一個動態的按鈕數組,但我得到的是空指針異常。爲什麼? 我的示例代碼:按鈕陣列的問題
Button addAsFriend[];
for(i=0;i<c.getCount();i++)
{
addAsFriend[i]=new Button(this);
}
因爲你didn't初始化您的數組,試試這個:
Button addAsFriend[] = new Button[c.getCount()];
for(i=0;i<c.getCount();i++)
{
addAsFriend[i] = new Button(this);
}
您還沒有初始化數組本身,只是裏面的元素呢?見第2行:
Button addAsFriend[];
addAsFriend = new Button[c.GetCount()];
for(i=0;i<c.getCount();i++)
{
addAsFriend[i]=new Button(this);
}
編輯:我很愚蠢的刪除這個。
下面的代碼應該幫助你:
Button[] b = new Button[9];
b[0] = (Button) findViewById(R.id.button1);
b[1] = (Button) findViewById(R.id.button2);
b[2] = (Button) findViewById(R.id.button3);
b[3] = (Button) findViewById(R.id.button4);
b[4] = (Button) findViewById(R.id.button5);
b[5] = (Button) findViewById(R.id.button6);
b[6] = (Button) findViewById(R.id.button7);
b[7] = (Button) findViewById(R.id.button8);
b[8] = (Button) findViewById(R.id.button9);
感謝的作品 – rakeshmenon 2011-04-01 07:37:13
我如何可以實現爲每個點擊事件這個數組中的按鈕 – rakeshmenon 2011-04-01 07:38:08
請爲此問題啓動一個新線程 – Tobias 2011-04-01 07:40:42