.findFragmentById没有从上下文中获取id。

时间:2018-03-07 22:29:46

标签: java android google-maps

我正在尝试设置maps_Activity,但是当我尝试使用代码来转换片段的Id时,它找不到它。

以下是java文件的代码:

    public class map extends FragmentActivity implements OnMapReadyCallback, LocationListener{
       @Override
       protected void onCreate(Bundle savedInstanceState){
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_map);
           SupportMapFragment mapFragment = (SupportMapFragment) 
   getSupportFragmentManager()
                   .findFragmentById(map);
           mapFragment.getMapAsync(this);

这是xml文件的代码:

 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:id="@+id/map"
      android:name="com.google.android.gms.maps.SupportMapFragment"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      tools:context="com.synergy.beberapp_prototype_02.map" />

map 片段在xml文件中正确识别,但java文件似乎找不到它。

由于

1 个答案:

答案 0 :(得分:0)

尝试
   .findFragmentById(R.id.map);