gpt4 book ai didi

java - 如何从对象中获取变量?

转载 作者:行者123 更新时间:2023-12-01 10:05:37 25 4
gpt4 key购买 nike

我正在自定义列表适配器中创建 image_details。在此适配器期间,为每个项目设置变量 Answer。通过调试器,我看到数据位于需要的位置,但我不知道如何访问它:

调试器图像:Debugger

在这里您可以看到我有 6 个问题,每个问题都有变量 int Answer(打开的一个设置为 0)。我想在按下保存时请求每个项目(全部 6 个)的答案:

SaveButton = ((Button) rootView.findViewById(R.id.Save));
SaveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Object c = image_details.get(1);
}
});

我应该在 onClick 中放置什么来检索此数据?

这是我的QuestionItem类:

public class QuestionItem {
private String Question;
private String Answer1;
private String Answer2;
private String Answer3;
private String Answer4;
private int Answer;
private String[] Answers;

public String getQuestion() {
return Question;
}

public void setQuestion(String Question) {
this.Question = Question;
}

public String Getanswer1() {
return Answer1;
}

public void setAnswer1(String Answer1) {
this.Answer1 = Answer1;
}

public String Getanswer2() {
return Answer2;
}

public void setAnswer2(String Answer2) {
this.Answer2 = Answer2;
}

public String Getanswer3() {
return Answer3;
}

public void setAnswer3(String Answer3) {
this.Answer3 = Answer3;
}

public String Getanswer4() {
return Answer4;
}

public void setAnswer4(String Answer4) {
this.Answer4 = Answer4;
}

public int GetAnswer() {
return Answer;
}

public void setAnswer(int Answer) {
this.Answer = Answer;
}
}

最佳答案

使用实例变量。这是一个例子

public class Employee{
// this instance variable is visible for any child class.
public String name;

// salary variable is visible in Employee class only.
private double salary;

// The name variable is assigned in the constructor.
public Employee (String empName){
name = empName;
}

// The salary variable is assigned a value.
public void setSalary(double empSal){
salary = empSal;
}

// This method prints the employee details.
public void printEmp(){
System.out.println("name : " + name );
System.out.println("salary :" + salary);
}

public static void main(String args[]){
Employee empOne = new Employee("Ransika");
empOne.setSalary(1000);
empOne.printEmp();
}
}

关于java - 如何从对象中获取变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499492/

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