我在android中使用導航抽屜,並且我已經構建了兩種方式的偵聽器。 但在所有編程代碼中,代碼如何更好?什麼是更好的編碼習慣,使用工具或方法
1)I實施在第二方式,我只使用一個實例的類
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'是最好的方法,但讓我們看看答案。 –