2016-08-31 5 views
0

Я попытался понять следующий код, я знаю, что это переключается с одного экрана на другой. Я читал о getSuggestionAdapter() на сайте разработчиков, Но я не совсем понимаю, что они означают. На веб-сайте говорится, что он «возвращает адаптер, используемый для предложений». Означает ли это, что он возвращает сведения об элементе? Также я прочитал около intent.putExtra, и в нем говорится, что он «добавляет расширенные данные в намерения». Какие данные могут быть? Спасибо.Что происходит в onSugggestionClick

@Override 
    public boolean onSuggestionClick(int position) { 
     int id = (int) searchView.getSuggestionsAdapter(). 
       getItemId(position); 

     Intent intent = new Intent(this, ProSearchActivity.class); 

     intent.putExtra("id", id); 

     startActivity(intent); 

     return true; 
    } 

ответ

1

Она просто дает данные, связанные с положением мыши, что позволяет обрабатывать и использовать его в зависимости от того, как вам нравится

+0

О ИТАК, позволяет сказать, что позиция была нажата в положении 3 и возвращает то подробности об этом предмете, например, например: Название: яблоко, Количество: 5 и Категория: Фрукты. У меня есть правильная идея? – ebatinstitute

+0

Да, он возвращает объект соответствующего типа, из которого вы можете получить значения, которые вы хотите извлечь. –

+0

Как я вижу, вы получаете идентификатор, и используя идентификатор, вы можете извлечь соответствующий объект адаптера и для используемых пользовательских моделей, отбросьте их в класс модели и извлеките значения –

Смежные вопросы