From 7e3b9d01320f97576fa340da7ddb541f18de780d Mon Sep 17 00:00:00 2001 From: jruesga Date: Tue, 23 Oct 2012 02:09:14 +0200 Subject: [PATCH] Fix action menu button listener When the mode of the search activity is RESTORE the menu listener was not set, and not action is fired. Set the listener to the adapter in RESTORE mode too. --- src/com/cyanogenmod/explorer/activities/SearchActivity.java | 12 +++++++----- .../cyanogenmod/explorer/adapters/SearchResultAdapter.java | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/com/cyanogenmod/explorer/activities/SearchActivity.java b/src/com/cyanogenmod/explorer/activities/SearchActivity.java index 7fdf02a..32adce5 100644 --- a/src/com/cyanogenmod/explorer/activities/SearchActivity.java +++ b/src/com/cyanogenmod/explorer/activities/SearchActivity.java @@ -671,12 +671,14 @@ public class SearchActivity extends Activity ((SearchResultAdapter)SearchActivity.this. mSearchListView.getAdapter()).clear(); } - SearchActivity.this.mSearchListView.setAdapter( + SearchResultAdapter adapter = new SearchResultAdapter( - SearchActivity.this.mSearchListView.getContext(), - list, - R.layout.search_item, - query)); + SearchActivity.this.mSearchListView.getContext(), + list, + R.layout.search_item, + query); + adapter.setOnRequestMenuListener(SearchActivity.this); + SearchActivity.this.mSearchListView.setAdapter(adapter); SearchActivity.this.mSearchListView.setSelection(0); } catch (Throwable ex) { diff --git a/src/com/cyanogenmod/explorer/adapters/SearchResultAdapter.java b/src/com/cyanogenmod/explorer/adapters/SearchResultAdapter.java index 7139bbd..c3f3968 100644 --- a/src/com/cyanogenmod/explorer/adapters/SearchResultAdapter.java +++ b/src/com/cyanogenmod/explorer/adapters/SearchResultAdapter.java @@ -295,7 +295,7 @@ public class SearchResultAdapter extends ArrayAdapter implements O */ @Override public void onClick(View v) { - //Select or deselect the item + //Select or deselect the item int pos = ((Integer)v.getTag()).intValue(); //Retrieve search result -- 2.11.0