Я делаю приложение со списком историй для ребенка. У меня есть список Посмотреть, как это, и использовать намерения для использования позиции и названия в следующей деятельности с цельюПоиск и список Просмотр
public void onListItemClick(ListView lstView,View v,int position, long id){
Bundle bndl= new Bundle();
bndl.putInt("position", position);
bndl.putStringArray("storyNames", storyTitle);
Intent i = new Intent("android.intent.action.activity3");
i.putExtras(bndl);
startActivity(i);
}
У меня есть метод поиска по имени doMySearch
шпагата арг. Что я хочу сделать, это отфильтровать мой ListView
с помощью строки arg и показать фильтр ListView
, но проблема в том, когда я меняю свой ListView
. Метод onListItemClick
не работает правильно, и мое намерение переводит неверные данные из-за изменения позиции.
public void doMysearch(String query){
for(int j=0;j<=storyTitle.length;j++){
if(storyTitle[j].contains(query)){
searchFound[j]=true;}
else{
searchFound[j]= false;
}
}
}
Что мне делать, чтобы исправить эту проблему? Я использую String Array для хранения StoryTitle.
Вы сказали, что ваш onListItemClick не работает, пожалуйста, вставьте код OnListItemClick. – jonathanrz