我从 Android 开始,想知道数据库读取和保存等后台任务是否总是封装在私有类中?
我的意思是,目前我有:
private class SaveToDB extends AsyncTask..
private class ReadFromDB extends AsyncTask..
public void onButtonClick(View v) {
new SaveToDB().execute();
}
等等。这样,如果我想执行后台任务,我总是必须创建一个新对象。这是正确的方法吗?
我想知道的是,我所有的私有类本身都是“动作”,而不是真正的对象。因为它们被命名,例如 save 或 read,通常按照约定命名方法适用于方法,而不适用于类。
此外,如果我做得对:将私有类放在 MyApplication Activity 中是一种好习惯吗?还是我应该将它们重构为自己的单独类?