【发布时间】:2011-04-07 23:30:06
【问题描述】:
我正在构建一个 Android 应用程序。我注意到我在每个类中都创建了许多类似的重复代码:
Button buttonX = (Button)findViewById(R.id.buttonXName);
// Register the onClick listener with the implementation above
buttonX.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
//DO SOMETHING! {RUN SOME FUNCTION ... DO CHECKS... ETC}
}
});
我现在有十五个按钮,这让我的代码很丑。有没有人有关于如何将所有这些代码变成更高效的课程或一些示例,所以我可以:
- 创建按钮对象
{Button buttonX (Button)findViewById(R.id.buttonXName);} - 设置监听
{buttonX.setOnClickListener(new OnClickListener()} - 判断是否被点击
{public void onClick(View v)} - 然后为每个按钮运行特定代码?
如果有人知道,我将不胜感激。
【问题讨论】:
-
试试Kotlin
标签: android button design-patterns onclicklistener