我试图用Actionbarsherlock扩展我的活动,当我这样做时我得到一个错误
“无法覆盖SherlockActivity的最终方法”
我的活动有这些进口
import java.io.IOException;
import com.actionbarsherlock.app.SherlockActivity;
import android.os.Bundle;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.accounts.AccountManagerCallback;
import android.accounts.AccountManagerFuture;
import android.accounts.AuthenticatorException;
import android.accounts.OperationCanceledException;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
请指导我如何解决它?
答案 0 :(得分:41)
正确的答案是导入ActionBarSherlock类,而不是标准的Android类。
这是来自ActionBarSherlock项目的首页,显然这是一个常见问题:
进口
为了提供版本不可用的功能 Android 3.0之前,该库包含并使用了很多类 与他们的本地同行一样命名。最三个 常见的是:
com.actionbarsherlock.app.ActionBar com.actionbarsherlock.view.Menu com.actionbarsherlock.view.MenuItem com.actionbarsherlock.view.MenuInflater
答案 1 :(得分:7)
删除以下导入
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;