Java 从非碎片类调用Fragment的方法

Java 从非碎片类调用Fragment的方法,java,android-fragments,fragment,android-fragmentactivity,fragmentmanager,Java,Android Fragments,Fragment,Android Fragmentactivity,Fragmentmanager,我正在尝试调用methodToBeCalled从我未更新的类中调用。我是新来的碎片,5天后,仍然无法理解它。我将非常感谢任何详细的帮助!如果我没有包括必要的代码,请让我知道,我会很高兴地张贴它!谢谢 public class MainActivity extends FragmentActivity{ Fragment fragment = new FragmentActivity(); } public class FragmentActivity extends Fragment{

我正在尝试调用methodToBeCalled从我未更新的类中调用。我是新来的碎片,5天后,仍然无法理解它。我将非常感谢任何详细的帮助!如果我没有包括必要的代码,请让我知道,我会很高兴地张贴它!谢谢

public class MainActivity extends FragmentActivity{
    Fragment fragment = new FragmentActivity();
}

public class FragmentActivity extends Fragment{
    methodToBeCalled();
}

public class UnrelatedClass{
    //call FragmentActivity's methodToBeCalled() from here
    //note it is not static
}
methodToBeCalled方法包含以下代码:

public void methodToBeCalled{
fragmentActivityTextView.setText("Something Else");
}
我曾尝试在我未更新的类中使用此代码,但未成功,尽管我不确定原因:

    if (MainActivity.getCurrentFragment() instanceof FragmentActivity) {
        FragmentActivity fragment = (FragmentActivity) MainActivity.getCurrentFragment();
        fragment.methodToBeCalled();

您的UnrelatedClass对象需要获取对FragmentActivity对象的引用。这完全取决于你想做什么,以及你想怎么做。也许FragmentActivity创建了未更新的类,并将其自身传递给类?这个方法做什么?更新了我的问题。这有帮助吗?我知道您正在尝试检索FragmentActivity类并调用一个方法,但是该方法做什么呢?它会改变用户界面吗?它是否从web资源中检索某些内容?它是否与它显示的内容有关?你是说这个类是不相关的,但是如果一个类需要调用活动的一个方法,它怎么可能是不相关的呢。我认为这无关紧要,我错了。它会更新UI文本视图。我将更新上面的代码。