Сравнение memcache, redis и ehcache как структуры распределенного кэширования [закрыто]

Я также хотел бы поделиться своим решением. Вместо того, чтобы пытаться щелкнуть программным образом элемент меню, я создал отдельный метод для щелчка элемента меню и назову его в любом месте, где мне нужно щелкнуть пункт меню. Метод OnOptionsItemSelected выглядит следующим образом. Как вы можете видеть, я переместил логику щелчка на отдельный метод.

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        homeClicked();
    }
    return super.onOptionsItemSelected(item);
}
private void homeClicked(){
    ...
}

Теперь вы можете вызвать homeClicked в любое время, когда вам нужно щелкнуть пункт меню программно.

21
задан 17 November 2010 в 20:37
поделиться