0

UnrelatedClass から 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");
}

UnrelatedClass でこのコードを使用しようとしましたが、失敗しました (理由はわかりませんが):

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

0 に答える 0