错误:(58,35)错误:不兼容的类型:MainActivity无法转换为FragmentActivity

时间:2016-10-09 13:34:29

标签: android

Android初学者,在使用Activity和AppCompatActivity类时苦苦挣扎。我在Drawer Activity中使用Activity类,所以我尝试将Activity类用于我的MainActivity,但是我收到以下错误:

  

错误:(58,35)错误:不兼容的类型:MainActivity无法转换为FragmentActivity

以下代码给出了'this'关键字的警告 - 错误的第一个参数。找到:'com。项目 .MainActivity',必填:'android.support.v4.app.FragmentActivity'

        mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();

如何在保持扩展Activity类的同时允许此部分运行?

1 个答案:

答案 0 :(得分:1)

enableAutoManage()需要FragmentActivity或其中的某些子类,例如AppCompatActivity。您不能将enableAutoManage()与常规Activity一起使用。之一:

  • 切换代码以使用FragmentActivityAppCompatActivity

  • 请勿致电enableAutoManage()