【发布时间】:2017-04-25 14:12:38
【问题描述】:
我想将我的浮动操作按钮逻辑(代码部分)拆分到另一个类中。
哪个是正确的方法?
我会遇到一些性能问题吗?
我正在使用黄油刀。 Butterknife 怎么做?
public class MainActivity extends AppCompatActivity {
private boolean fabClicked = false;
@BindView(R.id.fab_one) FloatingActionButton fabOne;
@BindView(R.id.fab_two) FloatingActionButton fabTwo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
@Optional
@OnClick({R.id.fab_one, R.id.fab_two})
public void doSomething(View view) {
switch (view.getId()) {
case R.id.fab_one:
//
break;
case R.id.fab_two:
//
break;
default:
break;
}
}
public boolean getFabMenuClicked() {
return fabMenuClicked;
}
}
【问题讨论】:
-
如果你的代码比较短,需要在同一个类的方法中添加代码。如果您的代码很长,则需要使用静态方法将其分隔到另一个类中。我建议阅读Building Maintainable Software, Java Edition
标签: java android button android-activity floating-action-button