我有一个基于SurfaceHolder的View应用程序(类似于Lunar Lander教程).整个GUI在画布上绘制,我希望能够使用自定义布局对话框在给定时刻提示用户文本输入,然后使用标准过程处理并渲染到画布.
然而,我的问题是,最佳做法似乎是从Activity中打开Dialogs.这也没问题,因为我认为我可能会创建一个Handler,然后将其传递给View,而View又可以使用它将来自View视图中的GUI线程的Message传递给Activity,而这又可以获取输入,并发送回复等
问题是,在我打电话后setContentView(R.layout.main),其中包含整个应用程序,我想打电话MyAppView mMyAppView = (MyAppView) findViewById(R.id.app_view_id).
此调用返回null.
什么被认为是最佳做法?我找不到任何好的例子,API正在出现,好吧,并不多.
我很感激这里的任何帮助.