【发布时间】:2015-12-01 17:09:37
【问题描述】:
我在 android 中使用导航抽屉,并且我已经构建了两种方式的侦听器。 但是在所有编程代码中,更好的代码如何?
1) 第一个方法我实现了一个类
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener{
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
//CODE
}
}
2) 在第二种方式中,我只使用一个实例。
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(
new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
//CODE
}
}
);
你认为什么更好,为什么? 谢谢=)
【问题讨论】:
-
性能方面,我相信
implements是最好的方法,但让我们看看答案。
标签: java android performance oop implements