end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

androidでユーザが変更しない設定は、preferenceではなく string.xml に書いては?

次のように書いてみましたが、本来、どう書くべきでしょ?

res/values/strings.xml

<resources>
  <string name="default_sampling_freq">8000</string>
   :
</resources>

MainActivity.java

public class MainActivity extends Activity {
    private static final String TAG = MainActivity.class.getSimpleName();
    private static int AUDIO_SAMPLE_FREQ;
    AudioRec audioRec;
    AudioPlay audioPlay;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        AUDIO_SAMPLE_FREQ =
                Integer.parseInt( getString( R.string.default_sampling_freq));
        Log.d(TAG, "onCreate; AUDIO_SAMPLE_FREQ="+ AUDIO_SAMPLE_FREQ);
	:        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}