【发布时间】:2016-07-18 11:07:10
【问题描述】:
在我的应用程序中,我想为除 mainActivity 之外的所有活动制作一个独特的工具栏。 我已经为设置标题和徽标编写了此代码,但在工具栏中我也记录了用户名。 所以我在我的仪表板活动中写了这段代码:
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
assert myToolbar != null;
myToolbar.setLogo(R.mipmap.logo_big);
TextView usernameField = (TextView) findViewById(R.id.username);
try {
usernameField.setText(User.getInstance().getUsername());
} catch (JSONException e) {
e.printStackTrace();
}
我制作了一个可以包含在所有 xml 文件中的布局。 但是如何在不复制和粘贴的情况下在我的所有活动中重用此代码?
做单例有错吗?还是实用程序类?
谢谢
【问题讨论】:
-
这能回答你的问题吗? Use Toolbar across all activities (Android)