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类的同时允许此部分运行?
答案 0 :(得分:1)
enableAutoManage()
需要FragmentActivity
或其中的某些子类,例如AppCompatActivity
。您不能将enableAutoManage()
与常规Activity
一起使用。之一:
切换代码以使用FragmentActivity
或AppCompatActivity
或
请勿致电enableAutoManage()