gpt4 book ai didi

java - 点击按钮创建百度 map 时,线程报错:The application may be doing too much work on its main thread

转载 作者:太空狗 更新时间:2023-10-29 14:54:01 25 4
gpt4 key购买 nike

MapActivity 类:

public class NearbyActivity extends FragmentActivity {

MapView mapView = null;
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState);
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
//注意该方法要再setContentView方法之前实现
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.map);
}
@Override
protected void onResume() {
super.onResume();
mapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
mapView.onPause();
}
@Override
protected void onDestroy() {
super.onDestroy();
mapView.onDestroy();
}
}

当点击这个按钮时

    final Intent nearac = new Intent(this,NearbyActivity.class);
nearbtn = (Button) super.findViewById(R.id.near_by);

nearbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

startActivity(nearac);

}
});

错误线程!我尝试创建一个新线程来解决这个问题,但失败了。

最佳答案

这不是真正的错误,只是一个警告。如果您使用的是模拟器,则很容易显示它是否很慢。这应该伴随着一条消息,内容如下:

xxx Frames skipped!

如果此数字低于 100,则说明您在模拟器上没有问题。如果它在上面,您可能需要检查以下两件事:

  1. 您是否在主线程中的任何类(不仅仅是您发布的类)中执行一些密集型操作(数据库访问、繁重的处理...)?
  2. 您是否使用任何尺寸较大的 Assets (例如图片)?

这就是您应该检查的内容。来源:https://vaibhavtolia.wordpress.com/2013/10/03/79/

关于java - 点击按钮创建百度 map 时,线程报错:The application may be doing too much work on its main thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com