嗨,我在尝试在布局中添加视图时遇到 StackOverflow 错误。
代码:
parentOfAllInGMT.addView(layoutInflater.inflate(
R.layout.layout_dstbutton, parentOfAllInGMT, true));
这里 parentOfAllInGMT 是一个线性布局,我想layout_dstbutton
成为索引 1 的孩子。
在添加之前layout_dstbutton
,我添加了
parentOfAllInGMT.addView(layoutInflater.inflate(
R.layout.gmt_option_list_dst_on, null, false));
这是正确添加。
以下是 logcat 输出:
08-06 07:23:44.843: E/AndroidRuntime(19513): java.lang.StackOverflowError
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.View.isLayoutDirectionInherited(View.java:11756)
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:5379)
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:5380)
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:5380)
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:5380)
08-06 07:23:44.843: E/AndroidRuntime(19513): at android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.java:5380)