当有人离开应用程序时,我只是想显示一个报价墙,因此我放置了finish()方法:@Overridepublic void finish() { super.finish(); MobileCore.init(this.getContext(), "xxx", MobileCore.LOG_TYPE.DEBUG, MobileCore.AD_UNITS.OFFERWALL); MobileCore.setStickeezReadyListener(new OnReadyListener() { @Override public void onReady(MobileCore.AD_UNITS adUnit) { if (adUnit == MobileCore.AD_UNITS.OFERWALL) { MobileCore.showOferWall(getActivity()); } } });}但是我有问题。首先使用此代码this.getContext()以及此getActivity()我知道我无法以这种方式访问​​活动,但目前我非常困惑。我知道我在这里缺少一小部分。你能给我推吗? 最佳答案 Activity class extends Context因此,实际上Activity是Context的实例,在onFinish中,系统正在尝试销毁Activity,因此,如果您仍然需要,您可以使用Activity。
09-25 20:26