2017-09-29 49 views
1

通過此代碼,我調用了一個活動的方法。如何調用屬於某個活動的片段的方法

我需要的是調用屬於某個活動的片段的方法。

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); 
    } 
} 

回答

0

製作方法(即你在活動調用在你的例子)調用片段方法..

在片段

public void iAmFragmentMethodInFragment() { 
} 

在活動

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