使用onItemClick并且如果Condition i将字符串数组与原始文件夹MP3 File匹配 通过点击listview歌曲我需要通过调用mplay方法播放其他活动的歌曲。请帮助我......
public void onItemClick(AdapterView<?> parent, View view, int position,long id)
{
Intent intent = new Intent(this, Play.class);
startActivity(intent);
MediaPlayer mPlayer2;
MediaPlayer mPlayer3;
if(position==0)
{
public void mplay() **<--------- I Get error in this Line**
{
mPlayer2= MediaPlayer.create(this, R.raw.gayatri);
mPlayer2.start();
}
}
答案 0 :(得分:0)
您必须致电mplay()
,而不是在条件
public void onItemClick(AdapterView<?> parent, View view, int position,long id)
{
Intent intent = new Intent(this, Play.class);
startActivity(intent);
MediaPlayer mPlayer2;
MediaPlayer mPlayer3;
if(position==0)
{
mplay();
//or mplay(R.raw.gayatri);
}
}
public void mplay()
{
mPlayer2= MediaPlayer.create(activity.this, R.raw.gayatri);
mPlayer2.start();
}
public void mplay(int id)
{
mPlayer2= MediaPlayer.create(activity.this, id);
mPlayer2.start();
}
答案 1 :(得分:0)
在Java中你无法做到这一点,但是你可以返回一个只包含一个方法的匿名类的实例。
答案 2 :(得分:0)
在项目上单击
if(position==0)
{
mplay();
}
在您的活动中定义方法mplay()
public void mplay()
{
//do something
}