2017-01-24 10 views
0

У меня есть класс модели «JobPostBean», который я запускаю в другом классе модели и добавляя данные, используя второй класс модели. Я хотел бы очистить любые данные, которые сохраняются в классе «JobPostBean». Есть ли способ очистить его либо в классе «JobPostBean», либо во втором классе модели, где его инициализируется? Я бы предпочел очистить его с помощью одного метода, а не устанавливать для каждого элемента класса JobPostBean значение null.Очистить класс модели

public class BidNextJobDataModel { 
 
    private static BidNextJobDataModel ourInstance = new BidNextJobDataModel(); 
 

 
    public static BidNextJobDataModel getInstance() { 
 
     return ourInstance; 
 
    } 
 

 
    private BidNextJobDataModel() { 
 

 
    } 
 

 
    
 
    public UserBean userBean; 
 
    // Here I initialised the class 
 
    public JobPostBean jobPostBean = new JobPostBean(); 
 

 
    public ArrayList<FilterModel> filterModelArrayList = new ArrayList<FilterModel>(); 
 
    public ArrayList<FilterModel> notificationModelArrayList = new ArrayList<FilterModel>(); 
 
    public ArrayList<FilterModel> chooseCategoryArrayList = new ArrayList<FilterModel>(); 
 
    public ArrayList<JobsBean> jobsBeanArrayList = new ArrayList<JobsBean>(); 
 

 
    
 
}
public class JobPostBean { 
 
    private String jobtype=""; 
 
    private String days=""; 
 
    private String hour=""; 
 
    private String title=""; 
 
    private String category=""; 
 
    private String categorytxt=""; 
 
    private String description=""; 
 
    private String price=""; 
 
    private String duration=""; 
 
    private String is_certified=""; 
 
    private String is_insure=""; 
 
    private String is_experience=""; 
 
    private String address=""; 
 
    private String name=""; 
 
    private String image=""; 
 
    private String date=""; 
 
    private String pricetype=""; 
 

 
    public String getName() { 
 
     return name; 
 
    } 
 

 
    public void setName(String name) { 
 
     this.name = name; 
 
    } 
 

 
    public String getImage() { 
 
     return image; 
 
    } 
 

 
    public void setImage(String image) { 
 
     this.image = image; 
 
    } 
 

 
    public String getDate() { 
 
     return date; 
 
    } 
 

 
    public void setDate(String date) { 
 
     this.date = date; 
 
    } 
 

 
    public String getJobtype() { 
 
     return jobtype; 
 
    } 
 

 
    public void setJobtype(String jobtype) { 
 
     this.jobtype = jobtype; 
 
    } 
 

 
    public String getDays() { 
 
     return days; 
 
    } 
 

 
    public void setDays(String days) { 
 
     this.days = days; 
 
    } 
 

 
    public String getHour() { 
 
     return hour; 
 
    } 
 

 
    public void setHour(String hour) { 
 
     this.hour = hour; 
 
    } 
 

 
    public String getTitle() { 
 
     return title; 
 
    } 
 

 
    public void setTitle(String title) { 
 
     this.title = title; 
 
    } 
 

 
    public String getCategory() { 
 
     return category; 
 
    } 
 

 
    public void setCategory(String category) { 
 
     this.category = category; 
 
    } 
 

 
    public String getCategorytxt() { 
 
     return categorytxt; 
 
    } 
 

 
    public void setCategorytxt(String categorytxt) { 
 
     this.categorytxt = categorytxt; 
 
    } 
 

 
    public String getDescription() { 
 
     return description; 
 
    } 
 

 
    public void setDescription(String description) { 
 
     this.description = description; 
 
    } 
 

 
    public String getPrice() { 
 
     return price; 
 
    } 
 

 
    public void setPrice(String price) { 
 
     this.price = price; 
 
    } 
 
    public String getDuration() { 
 
     return duration; 
 
    } 
 

 
    public void setDuration(String duration) { 
 
     this.duration = duration; 
 
    } 
 

 
    public String getIs_certified() { 
 
     return is_certified; 
 
    } 
 

 
    public void setIs_certified(String is_certified) { 
 
     this.is_certified = is_certified; 
 
    } 
 

 
    public String getIs_insure() { 
 
     return is_insure; 
 
    } 
 

 
    public void setIs_insure(String is_insure) { 
 
     this.is_insure = is_insure; 
 
    } 
 

 
    public String getIs_experience() { 
 
     return is_experience; 
 
    } 
 

 
    public void setIs_experience(String is_experience) { 
 
     this.is_experience = is_experience; 
 
    } 
 

 
    public String getAddress() { 
 
     return address; 
 
    } 
 

 
    public void setAddress(String address) { 
 
     this.address = address; 
 
    } 
 

 
    public String getPricetype() { 
 
     return pricetype; 
 
    } 
 

 
    public void setPricetype(String pricetype) { 
 
     this.pricetype = pricetype; 
 
    } 
 
}

+0

Что значит сохранить в другом классе? вы можете удалить любой элемент из списка после его добавления в другой. –

+0

Если вы просто создадите экземпляр класса модели, он получит новую ссылку, а предыдущие данные, которые будут сохранены, исчезнут. – fluffyBatman

ответ

0
public ArrayList<JobPostBean > al_JobPostBean = new ArrayList<JobPostBean >(); // Declare as global 

В первые удержания данных в ArrayList Если вы хотите удалить все данные, то вы можете очистить ArrayList

al_JobPostBean.clear(); 

Метод Clear() удаляет все элементы ArrayList.

+0

Итак, я не могу очистить класс pojo без объявления ArrayList? Кроме того, очистится ли класс pojo, если я очищу Arraylist? –

+1

Ну, я не думаю, что это потребует, поскольку я попробовал решение fluffyBatman, и это сработало. Я перезапустил класс, и данные были очищены. Спасибо @fluffyBatman –

+0

@SomnathPal Перемещение вперед. –

 Смежные вопросы

  • Нет связанных вопросов^_^