当我进行方法重载时,我总是碰到这些。如何在一行中编写第二种方法?View.setText(text)
返回void
,但我想TextView
在它执行后返回setText()
。
注意:我知道我可以“用两条语句来写”。问题是如何将其合二为一。
private ViewGroup getExpanableListChild() {
return (LinearLayout) LayoutInflater.from(this).inflate(
R.layout.list_checkbox, null);
}
private ViewGroup getExpanableListChild(String text) {
return ViewUtil.getTextViewFromParent(getExpanableListChild()).setText(
text);//compile error, can't return void.
}