java - Android- Main Activity 不是一个具体的类

标签 java android

我的主要 Activity 显示以下错误 -

class MainActivity must either be declared abstract or implement abstract method OnConnectionSuspended(int) in ConnectionCallbacks

由于这种方法 -

public class MainActivity extends ActionBarActivity implements    GoogleApiClient.ConnectionCallbacks,
     GoogleApiClient.OnConnectionFailedListener,
     View.OnClickListener{

所以当我像这样将 abstract 添加到类声明时

public abstract class MainActivity

我在 AndroidManifest.xml

中收到以下错误

com.myfork.myfork.MainActivity 不是具体类

在这里 android:name=".MainActivity"

当我在添加 abstract 后尝试运行时,我收到消息 unfortunately the app has stopped

可能是什么问题?

最佳答案

当您实现一个接口(interface)时,您应该实现它的所有方法。在您的情况下,错误表明您应该在 MainActivity 中实现 OnConnectionSuspended(int)。这就是您可能想要做的..

其他选项是使 MainActivity abstract,但在这种情况下您无法实例化它,即您无法启动它。在这种情况下,您将必须创建其他将扩展 MainActivity 的 Activity ,并且该 Activity 将实现 OnConnectionSuspended(int)

关于java - Android- Main Activity 不是一个具体的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31882480/

相关文章:

JavaFX 标签扩展无法强制

android - 2 ListView在一个ListFragment中只有一个onListItemClick

Android:始终显示按钮

java - 如何获取 Google 视频搜索上的第一个网址结果? (标签选择器)

java - ReplaceAll 具有定义的替换编号 Java

android - Android strings.xml中的下标5

android - 为什么 recyclerview 在第一次点击时不显示任何数据?

android - Firebase Gradle构建的问题

java - 使用 Spring Cloud 从微服务访问外部 IP

java - Java 中的复活节日期和 UML 方法语法