繁体   English   中英

为什么不能从Fragment转换为MyOwnFragment?

[英]Why can I not cast from Fragment to MyOwnFragment?

我有一个片段,显然是从片段类扩展而成的,如下所示:

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

我不知道为什么会这样。 有人知道我该如何解决吗?

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

android.support.v4.app.Fragment

代替

android.app.Fragment

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

您正在尝试通过调用getSupportFragmentManager尝试获取Fragment ,或者尝试在getFragmentManager() android.app.Fragment更改为android.support.v4.app.Fragment

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM