如何 return 在 android 的列表视图中单击阀门?

How to return clicked valve in listview of android?

在列表视图的 select 值之后,我想在另一个 function.plase 公会中使用该值!!! `

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();
                    }
                }
        );`

获取全局字符串变量并在列表视图的 onClick 中设置,然后将这些变量用于您的方法中。

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();
                        }
                }
        );

您可以将它传递给同一个 class 中的函数。类似于:

public void myFunction(String answer) {

}

您还可以创建实例变量,例如:

public String mAnswer;

并在 onClickListener 中使用它:

mAnswer = String.valueOf(parent.getItemAtPosition(position));