我使用2个弹出窗口,所有按钮都相同,除了1个按钮。除1按钮外,所有按钮都将触发相同的功能。我已经定义了一切。一切都很好。但是,由于我是Android的新手,我不知道这是否会导致未来的某些后果。如果您遇到任何相同方案的问题,请告诉我,以便我可以采取措施纠正这一问题。
答案 0 :(得分:0)
如果您在片段/活动中使用这些按钮,则可以创建BaseFragment / Activity类。并在类中扩展而不是片段/ AppcompatActivity。
在BaseFragment / Activity的oncreate()方法中你可以绑定你的按钮并在那里设置onclickListener。
答案 1 :(得分:0)
我假设你想问:
我的资源ID在所有布局中是否必须是唯一的?或者我可以在一个布局中有一个按钮,在另一个布局中有一个按钮,这两个按钮执行相同的功能,所以我想给他们相同的ID,这是合法的吗?
回答该问题:是的,您可以在不同的XML文件中使用相同的ID,但是,在相同的 XML文件中,您不能多次使用相同的ID。
然而,正如@Mohammad在评论中提到的,根据你的描述,当他们执行几乎完全相同的功能时,不需要创建两个单独的窗口。