我正在开发和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);
}
答案 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);
}