2015-07-21 14 views
-3

我得到這個方法的Android的Java超過1個return語句

View android = inflater.inflate(R.layout.asd_frag, container, false); 
    ((TextView) android.findViewById(R.id.textViewAsd01)).setText("asd"); 
    return android; 
    View android02 = inflater.inflate(R.layout.asd02_frag, container, false); 
    ((TextView) android.findViewById(R.id.textViewAsd02)).setText("asd02"); 
    return android02; 

裏面所以問題是,你不能返回一個方法內部2條return語句,沒有人知道一個技巧來做到這一點。

+0

沒有技巧。您不能從方法返回多個對象。我的猜測是你的基本設計被打破了。你想達到什麼目的?你需要提供更多的代碼和更好的解釋。 – Kon

+2

創建一個可以容納多個視圖的類(或者使用現有的類,例如'List ' - 取決於您的用例)並返回該實例 – yshavit

+0

如果您需要返回兩個視圖,則可以將它們一起返回爲一個數組或列表 - 但我想知道這兩件事是否應該在稍微不同的方法設置中被稱爲兩個不同的時間。 – DoubleDouble

回答

0

創建一個自定義對象將包含2個值或使用Pair.create(a, b)