2015-05-15 12 views

cevap

6

//noinspection SimplifiableIfStatement olmadan, editör uyarır:

return id == R.id.action_settings; 

Ama bu daha sonra if bir şey koymak gerekir, burada istediğini muhtemelen değil (örneğin fırlatma bir Ayarlar etkinliği).

+0

Teşekkürler, ancak bu kod neden varsayılan olarak eklenmiştir? Yorumu devre dışı bırakma denetimini kastetmiyorum, demek istediğim 'return id == R.id.action_settings;' –

+2

['onOptionsItemSelected'] 'in (https://developer.android.com/reference/android/app/) nasıl olduğunu anlıyor musunuz? Activity.html # onOptionsItemSelected (android.view.MenuItem)) çalışır? Sihirbaz, varsayılan olarak bir * Ayarlar * menüsü oluşturur, bu nedenle bu kod şu anlama gelir: "* Ayarlar * menüsü tıklanmışsa, bir şeyler yapın" (burada sadece "true" değerini döndürür). –

+0

Şablonun, "Burada Ayarlar Ekleme" mesajında ​​yer alan if bloğunda bir yorumu olmalıdır. Aşırı editör editör uyarısını çözüp çözmediğinden emin değil. – Anm

İlgili konular