gpt4 book ai didi

Android:我们必须手动创建模型类吗?

转载 作者:行者123 更新时间:2023-11-29 14:20:50 25 4
gpt4 key购买 nike

我正在创建一个模型类,假设它被称为“历史”,它将与 SQLite 数据库交互。

我们是否总是需要为模型类手动创建 getters/setters/fields?没有任何自动生成器吗?

模型类示例:

package com.example.fileexplorermanager;


public class History {

//private variables
int _id;
String _file_name;
String _full_path;
String _file_type;

// Empty constructor
public History(){

}
// constructor
public History(int id, String _name, String _full_path, String _file_type){
this._id = id;
this._file_name = _name;
this._full_path = _full_path;
this._file_type = _file_type;

}

// getting ID
public int getID(){
return this._id;
}

// setting id
public void setID(int id){
this._id = id;
}

public String getFileName(){
return this._file_name;
}

public void setFileName(String file_name){
this._file_name = file_name;
}

public String getFullPath(){
return this._full_path;
}

public void setFullPath(String full_path){
this._full_path = full_path;
}

public String getFileType(){
return this._file_type;
}

public void setFileType(String file_type){
this._file_type = file_type;
}

}

最佳答案

更新

来自 Android Studio v3.0.1:

在 Android Studio 中,通过按 ALT + INSERT(或 + N for MacOS),你将有以下选择(包括您的解决方案!):

  • 构造器
  • setter/getter
  • 二传手
  • setter和getter
  • equals() 和 hashCode()
  • toString()
  • 覆盖方法...
  • 实现方法...
  • 委托(delegate)方法...
  • super 方法调用(在覆盖方法中)
  • 版权
  • App Indexing API 代码(在扩展 Fragment 的类中不可用。)

选择所需的选项并选择方法。完成!

关于Android:我们必须手动创建模型类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206434/

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