我想要一个“Utils”类,它将在我的代码中使用多种方法。例如,我有一个带有 atextview
和两个ImageButton
s 的顶栏,它们必须在不同的活动上显示不同的文本和图标。
我发现自己在每项活动中都写了这样的东西:
(TextView) topBarText = (TextView) findViewById(R.id.topBarText);
topBarText.setText(R.id.mytextForThisView);
我想在我的整个应用程序中找到一次 findViewById,然后调用一个方法setupTopBar(String text, R.id.iconForImageButton1, R.id.iconForImageButton2)
,或者甚至传递当前 Activity 的 id 并让该方法找出在文本和图像中显示的内容。
我创建了这个类Util
,但它没有扩展Activity
。问题是,如果没有,findViewById
则无法访问,因此我无法使用它。
在Android中做这样的事情的模式是什么?