0

我有这个代码,我想从另一个类访问它:

 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并将其上下文传递给被调用的方法?

4

1 回答 1

1

添加上下文作为第二个参数并制作静态函数

public class Utility{

    public static void nomorA(int num,Context ctx){

    }
}

调用函数:

Utility. nomorA(1,ClassName.this);
于 2013-06-19T07:08:30.690 回答