gpt4 book ai didi

java - 如何在 finish() 方法中获取上下文?

转载 作者:行者123 更新时间:2023-11-29 05:18:03 24 4
gpt4 key购买 nike

我只是想在有人离开应用程序时显示积分墙,所以我放置了 finish() 方法:

@Override
public 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 ,但此刻我非常困惑。我知道我在这里遗漏了很小的一部分。你能推我一下吗?

最佳答案

Activity class extends Context 所以实际上 ActivityContext 的实例,在 onFinish 系统试图销毁 Activity 所以必须没有与此 Activity 相关的作业仍在工作,如果您仍然需要 Context 您可以使用 this .getApplicationContext.

关于java - 如何在 finish() 方法中获取上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25831683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com