13

我正在尝试使用 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;

请指导我如何解决它?

4

2 回答 2

41

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

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

进口

为了提供在 3.0 之前的 Android 版本上不可用的功能,该库包含并使用了许多与本机对应名称相同的类。最常见的三种是:

com.actionbarsherlock.app.ActionBar
com.actionbarsherlock.view.Menu
com.actionbarsherlock.view.MenuItem
com.actionbarsherlock.view.MenuInflater
于 2012-10-31T01:21:22.073 回答
7

删除以下导入

import android.view.Menu;

import android.view.MenuInflater;

import android.view.MenuItem;
于 2013-10-24T13:42:14.897 回答