android - 将 getActivity() 转换到父 Activity ,在 sdk 23 中给出错误

标签 android android-fragments

更新到 SDK 23 之后。当我试图将 fragment 中的 getActivity() 转换到父 Activity 时,它给出了错误。但它与以前的 SDK 一起工作良好。

代码是:((MyActivity) getActivity()).methodInActivity();

错误是:

inconvertible types cannot cast android.app.activity to com.myapp.myactivity.

为什么会出现这个错误?

最佳答案

做这样的事情:

((YourContainerActivity) getActivity()).yourMethodInActivity();

关于android - 将 getActivity() 转换到父 Activity ,在 sdk 23 中给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395404/

相关文章:

android - 默认不打开抽屉导航

android - 为什么我不能在不同布局中对 ViewPager 中的不同 fragment 使用相同的 ID

java - fragment getArguments() 空指针异常

java - 无法解析符号 'Rounded Transformation'

安卓模拟器无法启动

android - 使用 Android 加速度传感器进行距离测量

java - 如何在 Fragment 中运行 CountDownTimer

java - 未找到 ID 为 0x7f070000 的 fragment 的 View

android - 如何在代码中打开或关闭 SwitchCompat

android.view.InflateException 二进制 XML 文件行 #11 膨胀类 fragment 时出错