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