@Override public boolean onCreateOptionsMenu(Menu menu) { isGreenStyle = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("style", true); getMenuInflater().inflate(isGreenStyle ? R.menu.menu_new : R.menu.ivt_menu_new, menu); if (!Globals.isPlaying) { MenuItem item = menu.findItem(R.id.action_current_play); item.setVisible(false); // MenuItem item_divider = menu.findItem(R.id.action_divider); // item_divider.setVisible(false); this.invalidateOptionsMenu(); } SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setOnSearchClickListener( new OnClickListener() { @Override public void onClick(View v) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext.getApplicationContext()); Boolean isImmer = prefs.getBoolean(mContext.getString(R.string.searchview_checkbox_key), true); if (!isImmer) { // Toast.makeText(mContext, "not isImmer", // Toast.LENGTH_LONG).show(); } else { SearchViewDialog dialog = new SearchViewDialog(mContext); dialog.show(); // Toast.makeText(mContext, "isImmer", // Toast.LENGTH_LONG).show(); } } }); return true; }