我已经创建了这个小游戏SurfaceView
,现在我想在屏幕上显示游戏。由于SurfaceView
另一个人正在调用 's update 和 render 方法,Thread
我想知道如何正确地通过 XML 为游戏充气并将其添加到屏幕上。
PD:我的意思是我知道我可以使用对活动的引用,我可以这样做
public void render() {
if(gameOver) {
View gameOverView = LayoutInflater.from(activity).inflate(R.layout.gameover);
// code to get the layout
// and finally
layout.addView(gameOverView);
}
但问题是它activity
是在 UI 线程中创建的,render()
并由辅助线程调用,因此它会引发异常。