我的主要 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/