Pull to refresh

Comments 5

Спасибо, отличный цикл статей, однозначно, в избранное.
Пожалуй, эта статья самая интересная из трех)
Быстро же Вы прочитали :)
Я же не учил наизусть, а вникал в суть)
И правильно делали :)
Спасибо за цикл статей.
Советую также в одну из них добавить следующий момент:

Когда активити, обрабатывающее поиск получает ACTION_SEARCH оно вызывает метод onCreate и плодит новый активити. Таким образом у вас получится много одинаковых активити в стеке активити. Т.е. кнопка назад будет вас возвращать к тому же активити. Сам с этим столкнулся недавно.
Чтобы от этого избавиться, необходимо поисковому активити выставить launch mode в «singleTop». А получение интента поиска обрабатывать в onNewIntent(). В оф. документации написано след. образом:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
handleIntent(getIntent());
}

@Override
protected void onNewIntent(Intent intent) {
setIntent(intent);
handleIntent(intent);
}

private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
doMySearch(query);
}
}

Sign up to leave a comment.

Articles