【发布时间】:2015-10-11 12:38:02
【问题描述】:
我在一个方法中得到了这个
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 个返回语句,有人知道实现这一点的技巧吗?
【问题讨论】:
-
没有技巧。一个方法不能返回多个对象。我的猜测是你的基本设计被打破了。你想达到什么目的?您需要提供更多代码和更好的解释。
-
创建一个可以容纳多个视图的类(或使用现有的,例如
List<View>- 取决于您的用例)并返回该实例 -
如果您需要返回两个视图,您可以将它们作为数组或列表一起返回 - 但我想知道这两个东西是否应该在稍微不同的方法设置中单独调用两次。跨度>
-
好的,所以我创建了一个数组 View[] android = new View[6]; android[0] = inflater.inflate(R.layout.asd_frag, 容器, false); android[0] = inflater.inflate(R.layout.asd_frag, 容器, false);但我的回报不能正常工作:回报 android
标签: java android methods return