android菜单良好实践-是否应该有一个菜单实用程序类?

izkcnapc  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(173)

我正在开发我的第一个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);
    }

谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题