我有一个选项卡设置为使用 API8 max 的活动扩展。在此选项卡中,我正在初始化一些TextView
,EditText
和SeekBar
对象,如下所示。
我正在寻找一种更通用的方法,以便能够使用单一方法来初始化各种对象类型(即TextView
,EditText
等SeekBar
),传递View
类型和id
作为参数,而不是每种View
类型使用一个方法。
简而言之,如何用一个通用方法替换两个方法 setTextViewObjects 和 setSeekbarObjects ?
private void initView(){
mUnits = setTextViewObjects(R.id.textView16);
mSeekBar = setSeekBarObjects(R.id.seek);
}
/**
* Set TextView objects
*/
private TextView setTextViewObjects(int id){
return (TextView) findViewById(id );
}
/**
* Set Seekbar objects
*/
private SeekBar setSeekBarObjects(int id){
return (SeekBar) findViewById(id );
}