我有一个片段,我显然从片段类扩展如下:
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
我不知道为什么会这样。有人知道如何解决这个问题吗?
答案 0 :(得分:2)
从此链接Here请确保您导入正确的Fragment类。 请尝试导入
android.support.v4.app.Fragment
而不是
android.app.Fragment
我希望这能解决你的问题。
答案 1 :(得分:1)
您试图通过调用Fragment
尝试getSupportFragmentManager
或将getFragmentManager()
更改为导入中的android.app.Fragment
来获得android.support.v4.app.Fragment
。