我是Android应用的初学者,并且遇到与结构相关的问题。
在我的应用中,我有几个带有按钮的屏幕,可让我们在这些屏幕之间进行切换。
现在,我在每个屏幕Java文件中使用按钮单击侦听器设置SAME代码块。我觉得这很笨重且重复。
是否有一种方法可以从一个单独的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个类似的按钮)。 无论如何,要减少重复性吗? 谢谢!
答案 0 :(得分:0)
在不知道您的代码的情况下很难给您任何具体的帮助。但通常: 优秀的程序员是懒惰的,懒惰的人不会重复。要消除重复项,请尝试使用代码制作方法,并使用不同的参数调用它们,以使同一段代码获得不同的结果。 您还可以从其他类继承