java – FragmentTransaction中的add()无法应用?
发布时间:2020-12-15 04:16:27 所属栏目:Java 来源:网络整理
导读:由于以下错误无法添加到片段事务,您将如何进行此操作? add() in FragmentTransaction cannot be applied to:Expected Parameters: Actual Arguments:int R.id.mapWithOverlay??android.support.v4.app.Fragment _mapFragment??(com.google.android.gms.maps
由于以下错误无法添加到片段事务,您将如何进行此操作?
add() in FragmentTransaction cannot be applied to: Expected Parameters: Actual Arguments: int R.id.mapWithOverlay?? android.support.v4.app.Fragment _mapFragment??(com.google.android.gms.maps.MapFragment) String "map" 代码如下: android.support.v4.app.FragmentTransaction fragTx = getSupportFragmentManager().beginTransaction(); if (fragTx != null) { _mapFragment = MapFragment.newInstance(mapOptions); fragTx.add(R.id.mapWithOverlay,_mapFragment,"map"); fragTx.commit(); } else { Toast.makeText(this,"Could not display the map",Toast.LENGTH_SHORT).show(); } 提前致谢. 解决方法
您使用的是SupportMapFragment(来自Support包)而不是MapFragment
常规MapFragment无法与SupportFragmentManager一起使用. 看到不同? private class MyMap1 extends SupportMapFragment { } private class MyMap2 extends MapFragment { } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |