Google地图(v2)活动未显示菜单

时间:2016-12-11 23:20:48

标签: android google-maps

我的项目中有一项活动,使用谷歌地图显示当前位置我想在其他活动中显示菜单。 地图和位置显示并且运行良好,但菜单从未出现过某种原因。

我正在用AppCompatActivity

扩展我的班级

这是我使用getSupportActionBar

的活动
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mylocation_activity);

    if(getSupportActionBar() != null){
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }

    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        checkLocationPermission();
    }

    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();

    if (id == android.R.id.home) {
        // finish the activity
        onBackPressed();
        return true;
    }

    return super.onOptionsItemSelected(item);
}

布局mylocation_activity.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.damian.currentlocation.activity.MyLocationActivity">

    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment" />

</FrameLayout>

0 个答案:

没有答案