簡體   English   中英

不兼容的類型android.view

[英]Incompatible Types android.view

我的代碼:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {   

...


// Page 1
    View android[]  = new View[3];
    android[0] = inflater.inflate(R.layout.page1, container, false);
    ((TextView) android[0].findViewById(R.id.textViewJuli01)).setText("Page1");


// page 2
     android[1] = inflater.inflate(R.layout.page2, container, false);
     ((TextView) android[1].findViewById(R.id.textViewJuli01)).setText("Page2");


     return android;
}      

錯誤顯示在最后一行“ return android”

我想返回數組時收到此消息。 我不知道該怎么解決。 有誰給小費。

Incompatible Types
Required: android view.View
Found: android view.View[]

您將返回類型聲明為“ View”,但返回的是android,即“ View []”(View對象的數組)。 Android希望顯示一個視圖。 我可以想到幾種可能的解決方案:如果您打算僅顯示其中一個頁面(至少現在是這樣),請返回該視圖並忽略其他視圖。 如果要讓“頁面”共享屏幕,則可以將它們組合成一個視圖,或者為每個“頁面”創建一個片段,然后創建一個包含片段的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM