如何在传递上下文时从另一个类调用方法?

时间:2013-06-19 07:05:07

标签: java android

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

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

1 个答案:

答案 0 :(得分:1)

添加Context作为第二个参数并创建静态函数

public class Utility{

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

    }
}

通话功能:

Utility. nomorA(1,ClassName.this);