“无法覆盖SherlockActivity的最终方法”

时间:2012-10-11 08:55:02

标签: android

我试图用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;

请指导我如何解决它?

2 个答案:

答案 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;