单击选项菜单时应用程序速度变慢

时间:2017-03-29 17:52:33

标签: android google-maps-api-3 progress-bar android-menu

我正在开发和Android应用程序,主页面有地图片段和一些动画,当我点击选项菜单时,在菜单显示之前一切都变慢并暂停一秒,当我从菜单中选择一个项目时在改变提交之前,同样的事情会发生一秒钟。 我使用菜单更改地图类型(标准,卫星,地形) 我是否可以在每次onOptionsItemSelected调用菜单选项方法之前和之后添加加载或进度条?

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch (id) {
        case R.id.first:
            mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
            break;
        case R.id.second:
            mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
            break;
    }
    return super.onOptionsItemSelected(item);
}

1 个答案:

答案 0 :(得分:0)

尝试: 1.删​​除MapStyleOptions styleOptions; 2.在更改类型之前清除地图

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    //Add menu handling code
    switch (id) {
        case R.id.first:
            mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
            break;
        case R.id.second:
            mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
            break;
    }
    return super.onOptionsItemSelected(item);
}