我想提出一個佈局內的另一個佈局,但我這樣做時,它relLayout.addView(squareLayout);
線如何將佈局放入另一個佈局?
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 7; j++) {
RelativeLayout relLayout = (RelativeLayout) findViewById(relIds[i][j]);
relLayout.removeAllViews();
RelativeLayout squareLayout = (RelativeLayout) findViewById(R.id.square);
relLayout.addView(squareLayout);
}
}
請告訴我,我應該怎麼辦給出NullPointerException
?
我們需要你的XML文件。另外,這是什麼「relIds」?你應該使用LogCat來找出哪兩個佈局是空的。 – Klaus 2011-03-17 12:09:22
,因爲它聲明它在'relLayout.addView(squareLayout)'上給出'NullPointerException';'squareLayout應該爲null。你有沒有設置setContentView,是你的主佈局的「方形」視圖部分? – pankajagarwal 2011-03-17 13:48:30