在 android 未扩展 activity 时覆盖后退按钮

Overriding back button on android when it does not extends activity

您好,目前我有一个增强现实应用程序,我正在使用 DroidAR 的开源代码。

我现在的问题是,在增强现实屏幕中,代码扩展了设置(由 DroidAR 提供)而不是像我们通常做的那样扩展 Activity。因此,当我想覆盖后退按钮时,我无法使用 onBackPressed。有没有其他方法可以覆盖它?

不熟悉 DroidAR,但根据 Setupsource code,它有一个 "target" Activity 作为构造函数参数传递(并且可以检索通过调用 getActivity()).

我想你可以简单地覆盖 Activity 中的 onBackPressed() 你传递给 Setup 的构造函数(如果你想显式调用它,你可以只需调用 getActivity().onBackPressed()).