Вы можете сделать свой метод static
следующим образом:
public static 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);
}
Но для этого mediaRecorder
также необходимо указать c.
Позже вы можете вызвать этот метод из любого действия:
MainActivity.setAudioSettings();
Подробнее о ключевом слове static
можно узнать, например, здесь .
Но я не уверен, что использование метода stati c является лучшим решением именно для вашей проблемы, возможно, будет лучше установить SharedPreferences
в вашем SettingActivity
, а затем в onResume()
вашего MainActivity
вызова setAudioSettings()
метод и получить там значения от SharedPreferences
?