更改帮助屏幕的视图

时间:2011-02-21 23:06:47

标签: android

我想使用选项菜单在我的应用程序中添加一个“帮助”屏幕,并让它包含一个“Returen”按钮回到原始视图。

我使用“swithch& case”编写了“onOptionsItemSelected”例程(或者它是一个方法?)来检查按下了哪个菜单按钮。当按下“帮助”按钮时,我想要一个新视图弹出,显示我在R.layout文件夹中的myhelp.xml文件中键入的文本。 myHelp.xml文件包含一个名为“quithelp”的按钮,用于将用户返回到主程序(或者是类?)

我不明白两件事:按下菜单按钮时如何切换到myhelp.xml视图,以及按下“返回”按钮时如何返回主菜单。

我已经尝试使用LayoutInflator,getLayoutInflator,setFeatureInt基于我在网上找到的一些不好的例子,现在我只是对如何做到这么简单的任务感到困惑。

1 个答案:

答案 0 :(得分:2)

您应该创建一个HelpActivity活动,该活动显示您的帮助信息,并在按钮单击处理程序中调用startActivity,并将其传递给HelpActivity上的信息。 Android中遵循的设计模型使用了一堆小的,可重复使用的活动。帮助信息Activity对于您的许多应用来说都是可重复使用的活动,因此请尝试将其隔离为可重复使用的代码段。

将新活动视为独立应用,只需打开并显示帮助文件的内容即可。构建活动后,只需使用startActivity从按钮事件逻辑启动它。