2011-08-22 57 views
0

我有一个Android应用程序,它使用glSurfaceView,需要加载几个部分。加载时禁用触摸焦点

我有onTouchEvent覆盖,我试图在加载时禁用焦点,但setFocusable(false)不起作用。

问题是,如果用户在所有加载之前轻击屏幕,应用程序将获取null并且崩溃。

+0

您应该在此处发布应用程序LogCat输出。 –

回答

0

我会弹出一个进度对话框,并使用AsyncTask来执行加载视图。一旦视图被加载,你可以杀死对话框。无论如何,任何繁重的工作都不应该在UI线程上完成。

+0

我会试试看。繁重的工作来自gl线程 – jfisk