Java 在android中,将变量值从一个函数传递到onListItemClick()

Java 在android中,将变量值从一个函数传递到onListItemClick(),java,android,Java,Android,我试图将path的值从函数传递到同一类中的onListItemClick()。但我无法做到这一点。请参阅以下示例代码- public void insert(String path) //I want to pass this path variable to onListItemClick(). { setListAdapter(adapter); } protected void onListItemClick(ListView l, View v, int position, long

我试图将
path
的值从函数传递到同一类中的
onListItemClick()
。但我无法做到这一点。请参阅以下示例代码-

public void insert(String path) //I want to pass this path variable to onListItemClick().
{
  setListAdapter(adapter);
}
protected void onListItemClick(ListView l, View v, int position, long id) {

super.onListItemClick(l, v, position, id);

  // ListView Clicked item index
   int itemPosition     = position;

  // ListView Clicked item value
   String  itemValue    = (String) l.getItemAtPosition(position);

 //  content.setText("Click : \n  Position :"+itemPosition+"  \n  ListItem : " +itemValue);
   info.insert(path,itemValue); //Here I am using the path variable.


} 
请帮帮我,因为我是android的新手


提前感谢。

我不知道您正在实现的接口,但通过跨实例方法使用实例字段,您可以解决此问题

public class Main {
    private String tempPath;

    public void insert(String path) {       
        this.tempPath = path;
        onListItemClick(null, null, 0, 0);
    }

    public void onListItemClick(Object l, Object v, int position, long id) { // just for show, should be your actual method
        System.out.println(tempPath); // do some null check, obviously
    }

    public static void main(String[] args) throws Exception {
        Main main = new Main();
        main.insert("Path to enlightenment.");
    }
}

到目前为止,我没有传递该值,因为我无法理解如何执行该任务。如果它在同一个类中,请使用
path
将具有的值设置一个实例字段,并从
onListItemClick
访问该字段。使用Bundle类解析Value@SotiriosDelimanolis,对不起,我不明白怎么做。如果你不介意的话,你能证明这是一个答案吗?@Naveentamakar,怎么做?