ビュークラスのボタンを使用して、アプリからのサウンドをオフにしようとしています。(例:ミュート)ユーザーがボックスを押すと、コードで値がすでにtrueまたはflaseであるかどうかを確認し、「ミュート」と呼ばれるIDを使用して反対に設定します。私はIFパーツをセットアップしていると思いますが、SharedPreferencesをtrueからflaseに、またはその逆に簡単に変更する必要があります...
これが私がテストしているコードフレームワークです(前):
SharedPreferences getPrefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean cmute = getPrefs.getBoolean("mute", defValue);
if (cmute == true){
}
if (cmute == false){
}
私は解決策についてさまざまな調査結果を試しましたが、ほとんどはこの単純なニーズには複雑すぎます。
提案を投稿した後の私のリワークは次のとおりです。
if (cmute == false){
Editor editor = getPrefs.edit();
editor.putBoolean("mute", true);
editor.commit();
Editor editor2 = getPrefs.edit();
editor.putBoolean("notice", true);
editor.commit();
}
if (cmute == true){
Editor editor = getPrefs.edit();
editor.putBoolean("mute", false);
editor.commit();
Editor editor2 = getPrefs.edit();
editor.putBoolean("notice", false);
editor.commit();
}