在这里从列表视图中选择值之后我想在另一个函数中使用该值。平行我! `
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);`
答案 0 :(得分:1)
取String变量global并设置onview of listview并将这些变量用于你的方法,如。
String Answer ="default value";
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);
答案 1 :(得分:1)
您可以将其传递给同一类中的函数。类似的东西:
public void myFunction(String answer) {
}
您还可以创建一个实例变量,例如:
public String mAnswer;
并在onClickListener中使用它:
mAnswer = String.valueOf(parent.getItemAtPosition(position));