我在运行此行时经常遇到错误
moreContent.addView(findViewById(moreViews[0]), 0);
extra code:
private int[] moreViews={
0x7f060006, 0x7f060007, 0x7f060009, 0x7f06000a, 0x7f06000b
};
答案 0 :(得分:1)
使用R.layout。而不是它的实际身份。
答案 1 :(得分:0)
不要使用原始资源值。当AAPT生成新的时,它们会发生变化。使用R.java中定义的常量。这是一个糟糕的编程实践。利用常数!
private int[] moreView = {R.id.myView1, R.id.myView2, ...};
答案 2 :(得分:0)
您不应该使用十六进制数来引用ID,而是使用R.id.xxx
。
如果没有logcat是不可能的,但很可能没有找到资源。