gpt4 book ai didi

java - 从 onSurfaceCreated 使用时 AsyncTask 崩溃

转载 作者:太空狗 更新时间:2023-10-29 12:57:51 24 4
gpt4 key购买 nike

我有一个扩展 GLSurfaceView 并在我的 Android 应用程序中实现 Renderer 的类,该类负责 opengl 渲染。当我尝试从 onSurfaceCreated 事件执行异步任务时,应用程序崩溃(未抛出异常)。如果从主 Activity 运行相同的异步任务,一切都很好。 asynctask 实现在这一点上只是一个占位符:

public class DownloadImageTask extends AsyncTask<String, Void, Integer>
{
@Override
protected Integer doInBackground(String... myParams) {
return 1;
}

@Override
protected void onPostExecute(Integer result)
{

}
}

从 onSurfaceCreated() 调用

new DownloadImageTask().execute("myParam");

为什么我不能从 onSurfaceCreated 事件启动 AsyncTask?

最佳答案

我认为您需要在 UI 线程上调用它。尝试传入上下文并执行 runOnUIThread。

关于java - 从 onSurfaceCreated 使用时 AsyncTask 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356729/

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