在listview中选择的字符串将在public void onItemClick()之外使用

时间:2015-03-14 15:20:22

标签: android listview position global oncreate

如何在同一活动中使用onItemClick()方法之外的ListView中选择的字符串:

public class MainActivityU2U extends Activity {
public String String1;
   @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity1);

       //some coding to get list view adapters and so on

       listParams.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent,View viewClicked, int position, long id) {                                        

                    String1 = String.valueOf(parent.getItemAtPosition(position));
                }
            });
        if (String1 =="wtvr"){
          //Do this
        } 
        else {
          //Do that
        }

}

1 个答案:

答案 0 :(得分:0)

你可以使用一种方法。 E.g。

private void processInput(String value) {
   if ("wtvr".equals(value)) {

   } else {

   }
}

并从onItemClick使用以下方法:

processInput((String)parent.getItemAtPosition(position))