Java android studio从未使用过如何摆脱类/方法
我正在运行一个代码,如果它检测到房间里发出的最高声音。我已经写了我的代码(在一些帮助下),但是警告不断出现,说没有使用类和方法。请帮忙Java android studio从未使用过如何摆脱类/方法,java,android,android-studio,Java,Android,Android Studio,我正在运行一个代码,如果它检测到房间里发出的最高声音。我已经写了我的代码(在一些帮助下),但是警告不断出现,说没有使用类和方法。请帮忙 public class SoundMeter { private MediaRecorder soundCapture = null; public void start() throws IOException { if (soundCapture == null) { soundCapture =
public class SoundMeter {
private MediaRecorder soundCapture = null;
public void start() throws IOException {
if (soundCapture == null) {
soundCapture = new MediaRecorder();
soundCapture.setAudioSource(MediaRecorder.AudioSource.MIC);
soundCapture.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
soundCapture.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
soundCapture.setOutputFile("/dev/null");
soundCapture.prepare();
soundCapture.start();
}
}
public void stop() {
if (soundCapture != null) {
soundCapture.stop();
soundCapture.release();
soundCapture = null;
}
}
public double getAmplitude() {
if (soundCapture != null){
return soundCapture.getMaxAmplitude();
}
else{
return 0;
}
}
}
如果有一些方法没有被使用,并且您没有使用它们的计划,那么您应该删除它们。它们占用了APK中的空间,当您在使用扩展文件之前只有100MB时,空间是非常宝贵的 像Proguard这样的一些工具可以优化不用的方法,但同样,如果没有用的话,就扔掉它 如果您计划使用未使用的方法和类,请不要删除它们 如果您单击Alt+Enter,Android Studio将显示建议,包括删除,如果您不想手动删除这些建议,可以将其应用于整个文件 如果您打算使用它们,可以通过抑制警告来消除警告-再次按住Alt+Enter键,但单击向左箭头,它将自动为您想要的任何范围生成抑制注释,或者手动添加:
@SuppressWarnings("unused")
到要在其中抑制它的范围(如在类中或仅在函数中)
但请记住:这是一个警告,不是一个错误。您可以忽略它,因为除了可能膨胀的APK/Jar之外,它没有任何后果您真的在使用它吗?如果你不是,那就是他们出现的原因。此外,拥有其中的一些功能也不一定是错误的——如果您曾经使用过它的功能,并且可能会再次使用,或者您只是还没有使用但不久就会使用它的功能。问题是当你得到很多这样的代码时,代码可能会过时。对不起。我想说的是我怎样才能管理这个班。我不想摆脱它。有人能帮我吗,因为我不知道如何运行它,并且弹出消息“this class is not used”或“this method is not used”来调用该方法。如果它被称为methodOne();在某个地方你必须做一些事情class.methodOne();但这只是一个建议性的警告。你什么都不用做我该怎么称呼它