每当我运行此代码时它会在android模拟器中崩溃

时间:2011-06-05 16:22:14

标签: android android-emulator crash

我在运行此行时经常遇到错误

moreContent.addView(findViewById(moreViews[0]), 0);
extra code:
private int[] moreViews={
    0x7f060006, 0x7f060007, 0x7f060009, 0x7f06000a, 0x7f06000b
};

3 个答案:

答案 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是不可能的,但很可能没有找到资源。