簡體   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