【问题标题】:Interface working on activity but not in fragment接口在活动上工作但不在片段中
【发布时间】:2018-02-18 03:46:12
【问题描述】:

我使用了来自 SO 接受的答案 here 的解决方案。 它在Activity 中运行良好,但是当我在Fragment 中实现它时,出现以下错误:

receiver.java.lang.ClassCastException 抛出的异常: com.example.app.MainActivity 不能转换为 com.example.app.QRCodeDetectedInterface 位于 com.example.app.BarcodeGraphic.(OcrGraphic.java:54) 在 com.example.app.OcrDetectorProcessor.receiveDetections(OcrDetectorProcessor.java:49)

Fragment 中实现接口似乎存在问题。如何克服这个错误?

【问题讨论】:

    标签: android android-fragments android-activity interface android-vision


    【解决方案1】:

    在您提供的链接中 BarcodeCaptureActivity 监听事件。在您的情况下,正如异常所暗示的那样, MainActivity 侦听事件。您的 com.example.app.MainActivity 必须实现 com.example.app.QRCodeDetectedInterface

    【讨论】:

    • 我在 MainActivity 上实现了它,它起作用了。谢谢。
    猜你喜欢
    • 2020-09-17
    • 2017-05-29
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    相关资源
    最近更新 更多