首页 > 解决方案 > java.lang.reflect.invocationtargetexception Android Studio

问题描述

你好,我希望你能帮助我,我有一个关于 Android Expandable News 的活动,它工作正常,但昨天我意识到我没有显示新闻的细节,我收到了这个错误:

java.lang.reflect.invocationtargetexception

代码如下:

错误在这一行:

标题Txt.setText(mInfo.getDetalle());

@Layout(R.layout.feed_item)
public class InfoView {

    @ParentPosition
    private int mParentPosition;

    @ChildPosition
    private int mChildPosition;


    @View(R.id.captionTxt)
    private TextView captionTxt;


    private Preguntas mInfo;
    private Context mContext;

    public InfoView(Context context, Preguntas info) {
        mContext = context;
        mInfo = info;
    }

    @Resolve
    private void onResolved() {

        captionTxt.setText(mInfo.getDetalle());

    }
}

我希望有人可以指导我

标签: javaandroid

解决方案


如果您尝试使用不存在的给定 ID 查找文本视图,则会发生 InvocationTargetException。请验证您是否获得以下代码返回的 TextView 对象

TextView txt = (TextView) findViewById (R.id.captionTxt);

在您的布局文件中验证,文本视图 ID 应该与案例完全匹配。


推荐阅读