我的应用程序是使用React Native和Redux编写的。好像我的translate(x*64.0,0.0,z*64.0);
在按下后按钮时被销毁了。当应用程序从任务管理器重新打开或从应用程序菜单重新启动时,应用程序已丢失其先前的状态,我想避免或解决该问题。
我已阅读使用MainActivity
等覆盖onBackButton()
方法的解决方案,但我不相信它是正确的解决方案。
是否有一种干净/正确的方法来确保我的应用程序以最新的应用程序状态重新启动?也许这涉及在应用程序进入前台时将app状态保持在某个位置并恢复它。
答案 0 :(得分:1)
最简单的方法是在 new AdLoader.Builder(activityContext, getString(R.string.test_admob_unit_id))
.forContentAd(new NativeContentAd.OnContentAdLoadedListener() {
@Override
public void onContentAdLoaded(NativeContentAd contentAd) {
adQueue.add(contentAd);
}
})
.forAppInstallAd(new NativeAppInstallAd.OnAppInstallAdLoadedListener() {
@Override
public void onAppInstallAdLoaded(NativeAppInstallAd appInstallAd) {
adQueue.add(appInstallAd);
}
})
.withAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
// Handle the failure by logging, altering the UI, etc.
}
})
.withNativeAdOptions(new NativeAdOptions.Builder()
// Methods in the NativeAdOptions.Builder class can be
// used here to specify individual options settings.
.build())
.build();
中将launchMode
MainActivity
设置为singleTask
。 Read more about launch modes in the Android docs