这可能是一个非常简单的问题,但我却卡在了这个问题上。
我有一个在我的应用程序中被多次调用的函数。
我想重构它,但我不知道如何将 findViewById
的值作为参数传递。
请问你知道如何做吗?
public void configureToolbar() {
mToolbar = (Toolbar) findViewById(R.id.activitySettingsToolbar);
mToolbar.setElevation(0);
mToolbar.setTitle("");
setSupportActionBar(mToolbar);
}
编辑:
目前,我可以使用 configureToolbar(Activity activity, Toolbar mToolbar)
实现此操作,结果如下:
public void configureToolbar(Activity activity, Toolbar toolbar) {
toolbar= (Toolbar) findViewById(R.id.activitySettingsToolbar);
toolbar.setElevation(0);
toolbar.setTitle("");
((AppCompatActivity)activity).setSupportActionBar(toolbar);
}
但是如果我想要更改我的布局,我需要能够将其作为参数传递 :/
configureToolbar(Toolbar mToolBar)
? and call it byconfigureToolbar((Toolbar)findViewById(R.id.x))
- AlanconfigureToolbar(Toolbar toolBar){ // 函数体}
- Abid Khan