比如说一个UI特别复杂,会展示4种情况的文本,这4种情况点击事件还是不一样的。void updateUI() { if (mIsA) { if (mIsB) {
mTextView.setText("111111");
} else {
mTextView.setText("33333");
}
} else { if (mIsC) {
mTextView.setText("222222");
} else {
mTextView.setText("444444");
}
}
}如果我的点击事件再去写一模一样的判断就太重复了……onClick(View v) { if (mIsA) { if (mIsB) { // do thing 11111
} else { // do thing 3333333
}
} else { if (mIsC) { // do thing 222222
} else { // do thing 44444
}
}
}我想的办法,是在更新UI的时候,处理UI展示的时候,就对应的设置上不同的onclicklistener
添加回答
举报
0/150
提交
取消