如何将布局放在另一个布局中?

时间:2011-03-17 12:06:05

标签: android layout

我想在另一个布局中放置一个布局但是当我执行此操作时,它会在NullPointerException行上显示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);
    }
}

请告诉我该怎么办?

2 个答案:

答案 0 :(得分:1)

访问relLayout方法时,

removeAllViews()不为空。因此,findViewById()或其他线程都会将null设置为relLayout实例。

答案 1 :(得分:0)

不正确地使用relIds [] []而没有初始化也可能导致Null指针异常