0

我有一个片段,我显然从片段类扩展如下:

public class MyOwnFragment extends Fragment {

然后,在我的 LoginActivity(定义为public class LoginActivity extends FragmentActivity {)中,我尝试像这样调用这个片段:

final MyOwnFragment thefragment = (MyOwnFragment) getSupportFragmentManager()
    .findFragmentById(R.id.fragment_my_own);

不幸的是,这会导致错误提示:

Cannot cast from Fragment to MyOwnFragment

我不知道这是为什么。有人知道我该如何解决这个问题吗?

4

2 回答 2

2

从这里链接这里请确保您导入正确的片段类。请尝试导入

android.support.v4.app.Fragment

代替

android.app.Fragment

我希望这能解决你的问题。

于 2013-10-23T13:42:54.080 回答
1

您正试图通过在您的导入中Fragment 调用getSupportFragmentManagertrygetFragmentManager()或 change android.app.Fragmentto来获得 a。android.support.v4.app.Fragment

于 2013-10-23T13:43:10.503 回答