【发布时间】:2013-11-12 15:36:03
【问题描述】:
我正在尝试从片段屏幕调用活动中的方法。
我有一个名为 myMethod() 的方法,它位于名为 MyActivity 的活动中; 我有一个名为 Screen1Fragment 的片段。
我想从 Screen1Fragment 内部调用 MyActivity.myMethod(),但我不知道该怎么做。
以前 Screen1Fragment 是一个活动,所以我扩展了 MyActivity 以便我可以直接调用 我的方法()。 但我不得不将活动更改为用于滑动标签使用的片段。
提前致谢。
【问题讨论】:
-
((YourActivityClass) getActivity).myMethod(); -
嗨,当我尝试此操作时,我收到一条错误消息,提示无法从 FragmentActivity 转换为 MyActivity。 MyActivity 是否必须扩展 FragmentActivity 才能使用此代码。
-
嗨,Sherif - 你的方式昨天还有效,但今天却导致我的应用程序崩溃。如何将 logcat 附加到这篇文章?
标签: android android-fragments android-activity android-fragmentactivity