Решение ошибок миграции Holoeverywhere 1.4

Из-за некоторых ошибок я обновил библиотеку Holoeverywhere до версии 1.4 и ActionbarSherlock до версии 4.4. Я (надеюсь) исправил ошибку несоответствия jar поддержки, и ASB и HoloEverywhere прекрасно скомпилировали для Android 4.2. ABS - это библиотека HoloEverywhere, а HoloEverywhere - библиотека моего приложения.

После изменения источника в соответствии с Документом о миграции (например, с использованием org.holoeverywhere.activity вместо SActivity) все еще остаются некоторые ошибки, и я хотел бы знать, изменилась ли реализация, или я пропускаю импорт или что-то еще.

Некоторые ошибки:

import org.holoeverywhere.app.Dialog;
import org.holoeverywhere.app.ListActivity;
import org.holoeverywhere.widget.AdapterView;
import org.holoeverywhere.widget.AdapterView.OnItemLongClickListener;
import org.holoeverywhere.widget.ListView;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;

// Cannot override the final method from _HoloActivity
    @Override
    public boolean onContextItemSelected(android.view.MenuItem item) {
    }

public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {

    menu.setHeaderTitle(R.string.context_menu_dialog_title);

    menu.add(0, CONTEXT_MENU_DELETE, 13, R.string.context_menu_delete);
}
// The method getSupportActionBar() is undefined 
...
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
...

// The method onCreateOptionsMenu(Menu) of type MyActivity must override or implement a supertype method
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getSupportMenuInflater().inflate(R.menu.menu_save_cancel, menu);
        return super.onCreateOptionsMenu(menu);
    }

Спасибо!

РЕДАКТИРОВАТЬ: Это исправило большинство ошибок onContextItem.

Как насчет

@Override
public boolean onOptionsItemSelected(MenuItem item) {
}

а также

public boolean onCreateOptionsMenu(Menu menu) {
}

0 ответов

Другие вопросы по тегам