java.lang.ClassCastException不确定我所做的强制转换的含义

时间:2019-06-30 13:17:22

标签: java android model-view-controller

在精彩的教程之后,我遇到了强制转换问题。

该应用程序基本上是一个stackoverflow api,它使用改造并进行调用以检索问题和问题详细信息等...

这一切都说完了,我迷失了为什么它会继续发射。

stacktrace

基本活动的强制转换客栈有问题:

BaseActivity

Yes!!!

被称为客栈的此类活动

public class BaseActivity extends AppCompatActivity {



    private ControllerCompositionRoot mControllerCompositionRoot;

    protected ControllerCompositionRoot getCompositionRoot() {

        if(mControllerCompositionRoot == null) {

            mControllerCompositionRoot = new ControllerCompositionRoot(
                    ((CustomApplication) getApplication()).getCompositionRoot(),
                    this
            );

        }

        return  mControllerCompositionRoot;
    }
}

我将首先理解为什么必须进行强制转换,这是我在教程中遵循的内容,但是我几乎无法理解MVC等的整个概念,而这几乎没什么办法。在Android应用中。

任何帮助都将受到极大的欢迎和详尽的说明。

回购-github

1 个答案:

答案 0 :(得分:1)

在清单中注册自定义应用程序类。 我检查了仓库,发现自定义类未注册。因此,您的自定义类不会用作应用程序类。