1

У меня есть проблема с кнопкой входа в панель действий.Шаблон кнопки для входа в систему

Когда мое приложение запускается, кнопка «Дом» не доступна для клика и ничего не делает. Когда я перемещаю 1 уровень в приложении, я нажимаю кнопку «clickable» и использую его как кнопку «вверх».

Когда я вернусь в главное меню, кнопка дома застряла навсегда, как щелчок, хотя теперь он ничего не делает (как и должно). Но он по-прежнему выделяется (он не должен).

Любые идеи о том, как сделать домашнюю кнопку недоступной, после того, как она была настроена на однократное нажатие?

Я использую actionbarsherlock и holo-везде, если это имеет значение.

+0

дать свой образец кода для анализа и обеспечить решение .. – harikrishnan

+0

В onOptionsItemSelected я реализовал свой код на android.R.id.home Itemid. Это все. Когда смена фрагмента делает домашнюю кнопку, используйте это событие, кнопка «домой» будет нажата. – Tamas

ответ

0

Попробуйте это,

public boolean onOptionsItemSelected(MenuItem item) { 
super.onOptionsItemSelected(item); 
switch(item.getItemId()) 
{ 

case android.R.id.home: 
PreferenceActivity.this.onBackPressed(); //PreferenceActivity is just the activity name, you can change it 
break; 


} 
return true; 
}