gpt4 book ai didi

java - android 现场访问的坏实践与好实践

转载 作者:行者123 更新时间:2023-12-01 21:19:08 24 4
gpt4 key购买 nike

在学习 android (java) 编码的一些基础知识时,我想要访问不同类中的多个 UI 字段(来自 xml)。我发现我可以通过扩展相关类中的 Activity 来解决这个问题,但是这是可接受的编码实践吗?

<小时/>
public class Example {

TextView textview;

public Example(TextView textview) {
this.textview = textview;
}
}
<小时/>
public class Example extends Activity {

TextView textview;

public Example() {
this.textview = (TextView)findViewById(R.id.<xml id>);
}
}
<小时/>

当元素数量增加时,第二个选项对我来说似乎更干净。显然,并非每个类(class)本身都被视为一项 Activity 。因此,如果有其他方法可以做到这一点,或者首选版本,请发表评论解释原因。

最佳答案

重复使用预定义的布局文件绝对没有坏处。仅仅为了访问布局而扩展 Activity 是一种非常糟糕的做法。这就出现了使用 MVC、MVP 和 MVVM 等架构分离代码的概念。这些有助于编写和维护大型代码库。

关于java - android 现场访问的坏实践与好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39446931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com