从片段内部调用Activity方法

Android学习者

我正在尝试从“片段”屏幕调用活动中的方法。

我有一个名为myMethod()的方法,该方法位于名为MyActivity的活动中;我有一个名为Screen1Fragment的片段。

我想从Screen1Fragment内部调用MyActivity.myMethod(),但不确定如何执行此操作。

以前,Screen1Fragment是一项活动,因此我扩展了MyActivity,以便可以直接调用myMethod()。但是我不得不将活动更改为片段以使用滑动标签。

提前致谢。

西普卡

getActivity()在片段中使用

MyActivity activity = (MyActivity) getActivity();
activity.myMethod();

如果不确定片段是否已附加到MyActivity,则

 Activity activity = getActivity();
 if(activity instanceof MyActivity){
      MyActivity myactivity = (MyActivity) activity;
      myactivity.myMethod();
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从片段内部调用Activity方法

来自分类Dev

从片段调用Activity的方法

来自分类Dev

从BroadcastReceiver调用Activity内部的方法

来自分类Dev

如何从活动中调用片段内部的方法?

来自分类Dev

尝试在我的Activity中调用片段方法时得到nullPointerException?

来自分类Dev

在Activity中调用片段方法不起作用kotlin

来自分类Dev

使用 Activity 类调用片段类中的方法

来自分类Dev

如何从Kotlin的内部类中调用片段方法?

来自分类Dev

片段内部从未调用过的按钮onClick方法

来自分类Dev

片段内部未调用onCreateOptionsMenu

来自分类Dev

片段内部未调用onCreateOptionsMenu

来自分类Dev

片段内部未调用onCreateOptionsMenu

来自分类Dev

片段内的调用方法

来自分类Dev

从片段调用SQLiteOpenHelper方法

来自分类Dev

为什么Activity的onCreateOptionMenu()方法通过使用setHasOptionMenu(true)作为其片段而被调用两次?

来自分类Dev

使用 Kotlin 从片段 A 调用片段 B 的方法

来自分类Dev

从Activity调用DialogFragment导致“ IllegalStateException:片段未附加到Activity”

来自分类Dev

在方法内部调用方法

来自分类Dev

从内部方法调用方法

来自分类Dev

从Activity调用Fragment方法

来自分类Dev

从Activity调用Fragment方法

来自分类Dev

在活动中调用片段方法?

来自分类Dev

从片段调用父活动方法

来自分类Dev

从活动中调用片段方法

来自分类Dev

片段方法没有被调用

来自分类Dev

片段不要调用OnCreate方法

来自分类Dev

从片段调用父活动方法

来自分类Dev

从单独的asynctask调用片段方法

来自分类Dev

调用对象内部的方法