0
我有一个Android应用程序,它使用glSurfaceView
,需要加载几个部分。加载时禁用触摸焦点
我有onTouchEvent
覆盖,我试图在加载时禁用焦点,但setFocusable(false)
不起作用。
问题是,如果用户在所有加载之前轻击屏幕,应用程序将获取null并且崩溃。
我有一个Android应用程序,它使用glSurfaceView
,需要加载几个部分。加载时禁用触摸焦点
我有onTouchEvent
覆盖,我试图在加载时禁用焦点,但setFocusable(false)
不起作用。
问题是,如果用户在所有加载之前轻击屏幕,应用程序将获取null并且崩溃。
我会弹出一个进度对话框,并使用AsyncTask来执行加载视图。一旦视图被加载,你可以杀死对话框。无论如何,任何繁重的工作都不应该在UI线程上完成。
我会试试看。繁重的工作来自gl线程 – jfisk
您应该在此处发布应用程序LogCat输出。 –