關于onOptionsItemSelected()中的判斷句和返回值的問題
在Android Studio中創(chuàng)建Activity會自動生成onOptionsItemSelected方法,請問老師,在方法體的那個if判斷句是什么意思呢?這個方法返回的布爾值又代表了什么呢?(代碼見下)
@Override public?boolean?onOptionsItemSelected(MenuItem?item)?{ ????//?Handle?action?bar?item?clicks?here.?The?action?bar?will ????//?automatically?handle?clicks?on?the?Home/Up?button,?so?long ????//?as?you?specify?a?parent?activity?in?AndroidManifest.xml. ????int?id?=?item.getItemId(); ????//noinspection?SimplifiableIfStatement ????if?(id?==?R.id.action_settings)?{ ????????return?true; ????} ????return?super.onOptionsItemSelected(item); }
求解答;
2015-07-21
如果id等于R.id.action_settings,執(zhí)行if中語句, ? 返回的boolean類型改成false貌似也沒關系,API中是這么說的:boolean Return false to allow normal menu processing to? proceed, true to consume it here.