我想在另一個類中拆分我的floatingactionbutton邏輯(代碼部分)。
哪種方法可以做到這一點?
我會遇到一些性能問題分離嗎?
我正在使用Butterknife。如何用Butterknife做到這一點?另一個類FloatingActionButton邏輯分離
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;
}
}
如果您的代碼很短,您需要將代碼添加到同一類中的方法中。如果你的代碼很長,你需要使用靜態方法將它分離到另一個類。我建議閱讀[構建可維護軟件,Java版](https://www.amazon.com/Building-Maintainable-Software-Java-Future-Proof/dp/1491953527) –