我有这个代码,我想从另一个类访问它:
public void nomorA(int num){
try {
am = ctx.getAssets();
AssetFileDescriptor afd = am.openFd("nom.wav");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
player.prepare();
player.start();
player.setLooping(false);
Thread.sleep(1000);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
如何从Main Activity
调用此方法并将其上下文传递给被调用的方法?
答案 0 :(得分:1)
添加Context作为第二个参数并创建静态函数
public class Utility{
public static void nomorA(int num,Context ctx){
}
}
通话功能:
Utility. nomorA(1,ClassName.this);