【发布时间】:2019-02-26 16:24:55
【问题描述】:
我是一名 Android 应用的初学者开发者,有一个与结构相关的问题。
在我的应用中,我有几个带有按钮的屏幕,可让我们在这些屏幕之间切换。
现在我正在使用每个屏幕 java 文件中的按钮单击侦听器设置相同的代码块。我觉得这是庞大且重复的。
有没有办法从单独的 java 文件中引用这段代码,而不是在每个屏幕中复制它?
我应该往哪个方向看?我觉得这与类的继承有关,但您能否就此给出专家意见?
非常感谢! 安妮
从这里添加: 可以说我有以下代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
ImageButton goCreateBut = findViewById(R.id.createIcon);
goCreateBut.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(ListenRepeat.this, Recreate.class));
}
}
这段代码在 4 个活动中重复出现。它们都引用同一个按钮(实际上我还有 4 个类似的按钮以这种方式重复)。 有没有办法减少重复性? 谢谢!
【问题讨论】:
-
在这里发布您的代码的相关部分,我们可以提供帮助。如果我们无法真正理解正在发生的事情,就很难提出解决方案。
标签: java android duplicates code-duplication