如何调用属于某个活动的片段的方法

时间:2017-09-29 02:04:59

标签: java android android-activity reflection

使用此代码,我正在调用一个活动方法。

我需要的是调用属于某个活动的片段的方法。

if (AppCompatActivity.class.equals(ctx.getClass().getSuperclass())) {
    if (callBackName != null) {
        Activity activity = (Activity) ctx;
        Method method = activity.getClass().getMethod(callBackName, parameters);
        method.invoke(activity, response, isError, errorType);
    }
}

1 个答案:

答案 0 :(得分:0)

使方法(您在示例中调用活动)调用fragment方法..

片段中的

public void iAmFragmentMethodInFragment() {
}

在活动中

public void iAmActivityMethodInActivity() {
 fragment.iAmFragmentMethodInFragment()
}