我在MainActivity的布局中定义了两个 fragment ,并由setContentView设置。我想从这些 fragment 中调用一些方法,但是我不知道如何访问它们。 Eclipse表示:“无法将Fragment形式转换为ListFileFrgament”。

public class MainActivity extends FragmentActivity {

    @Override
     protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    FileListFragment listFragment = (FileListFragment) getFragmentManager().findFragmentById(R.id.list_fragment);
     // cannot casr here
    PlayerFragment playerFragment = (PlayerFragment) getFragmentManager().findFragmentById(R.id.player_fragment);
     // cannot cast here
    }


}

最佳答案

使用getSupportFragmentManager()而不是getFragmentManager()

关于java - 无法从 fragment 转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15302049/

10-11 22:28