Android 如何在下面的代码中调用同一类中具有参数的实例方法

Android 如何在下面的代码中调用同一类中具有参数的实例方法,android,Android,为listview实现了onItemclick,希望对listview外部的另一个按钮使用相同的功能,如果它没有参数,那么我们可以直接用名称调用,但下面是我的代码如何实现,.Thnaks @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { // TODO Auto-generated method stub try {

为listview实现了onItemclick,希望对listview外部的另一个按钮使用相同的功能,如果它没有参数,那么我们可以直接用名称调用,但下面是我的代码如何实现,.Thnaks

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
        long arg3) {
    // TODO Auto-generated method stub
    try {
        System.out.println(path
                + myList.getItemAtPosition(position).toString());
        // String newpath = path + myList.getItemAtPosition(position);
        Uri data = Uri.parse(path + myList.getItemAtPosition(position));
        if (mp.mediaPlayer != null) {
            mp.mediaPlayer.stop();
            mp.mediaPlayer.reset();
            mp.mediaPlayer.release();
            mp.mediaPlayer = MediaPlayer.create(getApplicationContext(),
                    data);
            mp.mediaPlayer.start();
        } else {
            mp.mediaPlayer = MediaPlayer.create(getApplicationContext(),
                    data);
            mp.mediaPlayer.start();
        }

    } catch (IllegalArgumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

我认为您希望访问button onClick中的onItemClick参数。如果是这样的话,就这样试试

宣布这些是全球性的

AdapterView aView;
View v;
int pos; 
并在McClick中分配它们

aView = arg0;
v = arg1;
pos = position;
并在按钮单击中使用它们