gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:25:52 25 4
gpt4 key购买 nike

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

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

最佳答案

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

public class Utility{

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

}
}

调用函数:

Utility. nomorA(1,ClassName.this);

关于java - 如何在传递上下文时调用另一个类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com