以编程方式创建华为地图
Creating a Huawei Map programmatically
我正在以编程方式创建一个 Huawei 映射,但是尽管 MapFragment() 是 Fragment class 的子项,事务添加不将其识别为分段。这是我的代码:
val transaction: FragmentTransaction = activity.supportFragmentManager.beginTransaction()
val mapFragment = MapFragment()
transaction.add(this.frame.id, mapFragment) ---> here is the problem
transaction.commit()
有人知道原因吗?
有 2 种不同的 类 用于在片段中显示地图:
- 地图片段
- SupportMapFragment
您必须使用正确的 activity。
- 如果 Activity 只是
Activity
而你只使用 FragmentManager
- 使用 MapFragment
- 如果 activity 是
AppCompatActivity
并且您使用 SupportFragmentManager
- 使用 SupportMapFragment
我正在以编程方式创建一个 Huawei 映射,但是尽管 MapFragment() 是 Fragment class 的子项,事务添加不将其识别为分段。这是我的代码:
val transaction: FragmentTransaction = activity.supportFragmentManager.beginTransaction()
val mapFragment = MapFragment()
transaction.add(this.frame.id, mapFragment) ---> here is the problem
transaction.commit()
有人知道原因吗?
有 2 种不同的 类 用于在片段中显示地图:
- 地图片段
- SupportMapFragment
您必须使用正确的 activity。
- 如果 Activity 只是
Activity
而你只使用FragmentManager
- 使用MapFragment
- 如果 activity 是
AppCompatActivity
并且您使用SupportFragmentManager
- 使用SupportMapFragment