【发布时间】:2021-12-08 14:55:59
【问题描述】:
我是一个尝试在片段(位于选项卡布局内)和运行片段的活动之间传递数据的菜鸟。
我在这里找到了解决方案,但是我无法从片段中调用父活动。
Send data from activity to fragment in Android
查找多个答案,他们都说同样的话
调用 getActivity()!!
Call parent's activity from a fragment
它不存在。我正在使用 Android.Support.V4.App.Fragment。
我可以访问 this.Activity 的属性,但是当它托管在 AppCompatActivity 上时,它会调用随机的 FragmentActivity。
如何从支持 Fragment 访问我的托管 AppCompatActivity?
【问题讨论】:
-
AppCompatActivity扩展FragmentActivity。是什么让您认为返回的活动不是您的实际活动? -
对 xamarin 的工作方式感到困惑。我的 AppCompatActivity 称为 NewActivity。当我调用 (NewActivity)this.Activity.setOnBundleSelected() 时,尽管它是公开的,但它无法访问 setOnBundleSelected() 方法。但是,当我将它称为 (this.Activity as NewActivity).setOnBundleSelected() 时,我现在可以使用它,所以也许我只是感到困惑。谢谢。
标签: android xamarin android-fragments