作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发 Android 录音机应用程序。我正在尝试从“设置” Activity 访问 MainActivity
中的一些方法,以便更改我的 MediaRecorder
的某些设置。
我有以下方法,可以在我的 MainActivity
中设置录音的音频设置。
// set up all audio settings
private void setAudioSettings() {
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setAudioSamplingRate(44100);
mediaRecorder.setAudioEncodingBitRate(96000);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
}
在我的“设置” Activity 中,I have a standard preferences screen我想在 MainActivity
中显示更改媒体记录器的音频编解码器、采样率等的选项。
如何从此处的 MainActivity
访问 setAudioSettings
方法来执行此操作?
如果您需要查看更多代码或屏幕截图,请告诉我。
最佳答案
将该方法设为静态,这样您就可以在不创建类对象的情况下调用
public static void yourMethod(){
//Write your code here
}
并像这样调用你的方法:
MainActivity.yourMethod();
关于java - 如何从“设置” Activity 中的“主要 Activity ”访问方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60705307/
我是一名优秀的程序员,十分优秀!