"无法覆盖SherlockActivity的最终方法"

Muf*_*rah 13 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;
Run Code Online (Sandbox Code Playgroud)

请指导我如何解决它?

Boo*_*ger 41

正确的答案是导入ActionBarSherlock类,而不是标准的Android类.

这是来自ActionBarSherlock项目的首页,所以很明显这是一个常见的问题:

进口

为了提供3.0之前的Android版本无法提供的功能,该库包含并使用了许多与其本机版本相同的类.最常见的三种是:

com.actionbarsherlock.app.ActionBar
com.actionbarsherlock.view.Menu
com.actionbarsherlock.view.MenuItem
com.actionbarsherlock.view.MenuInflater
Run Code Online (Sandbox Code Playgroud)


Ast*_*hme 7

删除下面的导入

import android.view.Menu;

import android.view.MenuInflater;

import android.view.MenuItem;
Run Code Online (Sandbox Code Playgroud)