我正在开发我的第一个android应用程序,并且意识到每个活动都有很多重复的菜单代码。我的问题是,在助手类上实现菜单功能被认为是一种好的实践吗?
例如,我在不同的活动中编写了6次相同的代码。我的想法是,我可以简单地把它放在助手类中,在每个活动的 @onOptionsItemSelected
因此他们不会知道 openSettings
或任何类似的方法。我没有找到关于这个主题的任何信息。
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.concepts_toolbar_bt:
showConceptsPopup(findViewById(R.id.concepts_toolbar_bt));
break;
[...]
public void openSettings(View view) {
Intent intent = new Intent(getApplicationContext(), SettingsActivity.class);
startActivity(intent);
}
谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!