gpt4 book ai didi

java - 后台方法总是作为私有(private)类?

转载 作者:行者123 更新时间:2023-12-01 15:22:52 25 4
gpt4 key购买 nike

我从 Android 开始,想知道像数据库读取和保存这样的后台任务是否总是封装在私有(private)类中?

我的意思是,目前我有:

private class SaveToDB extends AsyncTask..
private class ReadFromDB extends AsyncTask..

public void onButtonClick(View v) {
new SaveToDB().execute();
}

等等。这样,如果我想执行后台任务,我总是必须创建一个新对象。这是正确的方法吗?

我想知道的是,我所有的私有(private)类本身都是“ Action ”,而不是真正的对象。正如它们被命名的那样,例如保存或读取,这些命名通常按照惯例应用于方法,而不是类。

此外,如果我做对了:在 MyApplication Activity 中嵌套私有(private)类是一个好的做法吗?或者我应该将它们重构为自己单独的类?

最佳答案

您可以编写一个服务来处理所有后台内容管理。因此,当您想要保存时,您只需向服务发送消息并告诉它写入数据即可。这要复杂得多。对于简单的事情,您可以按照当前的方式进行。

编辑:

此外,正如 Ian 指出的,看看 3.0 后的新数据库接口(interface)类。

关于java - 后台方法总是作为私有(private)类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10619496/

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