当我进行方法重载时,我总是碰到这些。如何在一行中编写第二种方法?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.
}