更新为 SDK 23
后。当我尝试将片段中的 getActivity()
强制转换为父级活动时,它会给出错误。但它与之前的 SDK's
一起运行良好。
代码是:((MyActivity) getActivity()).methodInActivity();
错误是:
inconvertible types cannot cast android.app.activity to com.myapp.myactivity.
为什么显示此错误?
答案 0 :(得分:1)
做这样的事情:
((YourContainerActivity) getActivity()).yourMethodInActivity();
答案 1 :(得分:1)
虽然很久以前我通过评论更新了我的解决方案,但今天又对这个问题进行了一次投票,所以我认为我应该添加答案,很多时候我们在Android工作室中遇到这种类型的异常错误,所以在网上查看之前我们应该首先检查删除构建文件并重新启动android studio ,大多数情况下此解决方案都有效。