我總是碰到這些,當我做方法重載。我怎樣才能在一行中寫第二種方法? View.setText(text)
返回void
,但是我想在執行setText()
後返回TextView
。
注意:我知道我可以'寫成兩種說法'。問題是如何在一個。如何在一行中編寫匿名方法?
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.
}
你不能輕易做到 - 兩條線有什麼問題? – assylias
沒有太大的錯誤,但我總是碰到這些,當我想在做一個無效的方法後返回sometihng。 – wtsang02
你是否擁有ViewUtil,ViewGroup等的代碼? –