मैंने हाल ही में एक एंड्रॉइड जावा ऐप में एक और मेनू आइटम जोड़ा है और यह अनुमान लगाया गया था कि ग्रहण ने कहा था कि पिछले मामले से चर: ब्रेक स्थानीय नहीं थे (इसलिए मैंने अभी तक एक प्रत्यय जोड़ा है)।बयान के मामले में चर क्यों स्थानीय नहीं हैं?
मैं अपने दिमाग में थोड़ा उलझन में हूं, मामले का पहला सेट: दूसरा विकल्प चुना गया था तो ब्रेक निष्पादित नहीं किया जाएगा। क्या कोई मेरी दोषपूर्ण सोच को समझा सकता है?
case R.id.menuDebugMode:
debugMode = !debugMode;
if (debugMode){
Toast.makeText(mainActivity.this, "Debug Mode on - NOT TO BE USED WHILST DRIVING", Toast.LENGTH_LONG).show();
} else {
tvDebug.setText("");
tvInfo.setText("");
}
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("debugMode", debugMode);
editor.commit();
break;
case R.id.menuSpeedMode:
speedSignMode = !speedSignMode;
if (speedSignMode){
Toast.makeText(mainActivity.this, "SpeedSign Mode in use", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(mainActivity.this, "MapSpeed Mode in use", Toast.LENGTH_LONG).show();
}
SharedPreferences settings2 = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor2 = settings2.edit();
editor2.putBoolean("speedSignMode", speedSignMode);
editor2.commit();
break;`
सभी त्वरित और उपयोगी उत्तरों के लिए धन्यवाद - मैंने टीएमई को स्वीकार किए गए एक के रूप में चिह्नित किया (क्योंकि यह क्यों स्पष्ट था :) लेकिन सभी जवाब अच्छे थे। मैं आमतौर पर अगर एक और प्रकार टाइप प्रोग्रामर हूं तो यही कारण है कि मुझे यहां पकड़ा गया है :) – SimpleSi