я есть реализовать в моем приложении метод поиска onSearchRequested() с помощью списка и она работает хорошо, и я создать 2 активности один для данных списка, а другой для результатов поиска в той формеonSearchRequested() приводит к той же самой деятельности
общественного класса acitvity1 расширяет InterfaceBase {
@Override
ListAdapter makeMeAnAdapter(Intent intent) {
return(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,items));
}
}
и деятельность 2, которые включают в себя результат поиска
public abstract class Acitvity2 extends InterfaceBase {
@Override
ListAdapter makeMeAnAdapter(Intent intent) {
ListAdapter adapter=null;
if (intent.getAction().equals(Intent.ACTION_SEARCH)) {
String query=intent.getStringExtra(SearchManager.QUERY);
List<String> results=searchItems(query);
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,results);
setTitle("Search : "+query);
}
return(adapter);
}
private List<String> searchItems(String query) {
SearchSuggestionProvider
.getBridge(this)
.saveRecentQuery(query, null);
List<String> results=new ArrayList<String>();
for (String item : items) {
if (item.indexOf(query)>-1) {
results.add(item);
}
}
return(results);
}
так его там можно сделать результат поиска появляются обратного вызова активности означают в activity1 и есть какие-либо изменения должны сделать в файле манифеста слишком THx за помощью
элементов не существует – njzk2
, если я хочу поставить activity1 в tabhost и сделать результат в деятельности2 появляются в той же вкладке ее можно>? itred with tabgroupactivity, но это не помогло с этим справиться? – steevoo