У меня здесь необычная проблема. Моя панель действий работала правильно, тогда я пошел проверить ее сейчас и полностью остановить. При нажатии они не дают ответа. Один - кнопка возврата, а другая - кнопка отправки. Оба они не работают. Вот мой код для менюЭлементы панели действий не работают при нажатии
ActivityOne.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_send, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.home:
super.onBackPressed();
return true;
case R.id.action_send:
new PostUpLoad().execute();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
menu_send.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".ActivityOne">
<item
android:id="@+id/action_send"
android:orderInCategory="100"
android:title="@string/send"
android:icon="@drawable/ic_send"
app:showAsAction="ifRoom" />
</menu>
Все кажется хорошо, но они не работают вообще. Любая помощь будет принята с благодарностью.
Теперь я получаю и ошибаюсь с R.id.action_send: Выдает сообщение об ошибке, что его нельзя отменить –
Только заменить 'R.id.home' не заменить' R.id.action_send' –
Ладно, попробуем это сейчас. –