我在三星Galaxy S II(GT-I9100G)&三星NTT DOCOMO Galaxy S II LTE(SC-03D)上看到此。ArrayIndexOutOfBoundsException当调用Dialog.show()
我正在针对10级(最低等级3)构建等级14。
我认为这是与主题有关,但不知道从哪里开始。我很确定这不会发生在所有的Galaxy SII上,否则我会得到更多的报告。
或者,也许活动已被销毁此代码被调用 - 会导致它?
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.app_icon);
builder.setTitle("my title");
builder.setMessage("my message which has about 7 lines and each line is short");
builder.setPositiveButton(R.string.ok, null);
builder.show();
日志猫:
java.lang.ArrayIndexOutOfBoundsException: null
at android.content.res.TypedArray.getInt(TypedArray.java:248)
at android.widget.ScrollView.<init>(ScrollView.java:173)
at android.widget.ScrollView.<init>(ScrollView.java:161)
at java.lang.reflect.Constructor.constructNative(Constructor.java:-2)
at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
at android.view.LayoutInflater.createView(LayoutInflater.java:505)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:215)
at com.android.internal.app.AlertController.installContent(AlertController.java:215)
at android.app.AlertDialog.onCreate(AlertDialog.java:251)
at android.app.Dialog.dispatchOnCreate(Dialog.java:307)
at android.app.Dialog.show(Dialog.java:225)
at android.app.AlertDialog$Builder.show(AlertDialog.java:823)
显示您的完整代码 – waqaslam 2012-03-18 01:41:38
您想查看更多内容吗?所有代码都在那里,从Activity.onCreate() – 2012-03-18 02:35:23
调用它可以在模拟器或其他设备上正常运行吗? – waqaslam 2012-03-18 02:36:50