Android-主要活动不是具体的类

Wut*_*Wut 2 java android

我的主要活动显示以下错误 -

class MainActivity must either be declared abstract or implement abstract method OnConnectionSuspended(int) in ConnectionCallbacks
Run Code Online (Sandbox Code Playgroud)

由于这种方法 -

public class MainActivity extends ActionBarActivity implements    GoogleApiClient.ConnectionCallbacks,
     GoogleApiClient.OnConnectionFailedListener,
     View.OnClickListener{
Run Code Online (Sandbox Code Playgroud)

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

public abstract class MainActivity
Run Code Online (Sandbox Code Playgroud)

我的错误中出现以下错误 AndroidManifest.xml

com.myfork.myfork.MainActivity is not a concrete class

这里 android:name=".MainActivity"

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

可能是什么问题呢?

Gen*_*kin 7

实现时,interface应该实现其所有方法.在你的情况下,错误说你应该OnConnectionSuspended(int)在你的MainActivity.这是你可能想要做的..

其他选项是make MainActivity abstract,但在这种情况下你无法实例化它,即你无法启动它.在这种情况下,您将必须创建将扩展的MainActivity活动以及该活动将实现的其他活动OnConnectionSuspended(int).