0

假设我在 BaseActivity 类(SlideNavigationMenu 函数)中有我的常用函数,并在显示一些链接的 News 类中扩展它。当我单击一个链接时,我会在一个类似于迷你 Web 浏览器的 CustomWebView 类中打开它。现在我的后退按钮用于切换幻灯片菜单,因此我在基类中有一个处理程序。

请注意,News 和 CustomWebView 类都扩展了基本活动类。

在新闻课上,我什么都不做,菜单切换。

在CustomWebView 类中,我重写了后退按钮处理程序并调用finish()。

奇怪的事情发生在我在新闻中(最初)一切正常时,当我通过输入链接进入 CustomWebView 并通过按后退按钮返回新闻时。新闻类比停止响应后退/菜单/任何其他手势我离开是为了切换菜单。

我需要帮助吗?

4

1 回答 1

0

解决了:

我真傻……我在基类中初始化了幻灯片菜单变量,它涉及上下文为“this”。因此,最初一切正常,菜单正常,但后来当我进入 CustomWebView 类时,onCreate() 中调用的初始化函数将上下文设置为 CustomWebView 类的“this”。

当我按下回之前的活动没有重新加载,只是显示..所以上下文仍然是 CustomWebView。

刚刚在 News 类的 onResume 中调用了 initialise() 函数,我很高兴。

于 2013-10-09T06:33:45.090 回答