我正在尝试从“片段”屏幕调用活动中的方法。
我有一个名为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] 删除。
我来说两句