[React Native / Android]:如何正确处理按下后退按钮时MainActivity被破坏?

时间:2016-08-05 14:03:06

标签: android react-native

我的应用程序是使用React Native和Redux编写的。好像我的translate(x*64.0,0.0,z*64.0); 在按下后按钮时被销毁了。当应用程序从任务管理器重新打开或从应用程序菜单重新启动时,应用程序已丢失其先前的状态,我想避免或解决该问题。

我已阅读使用MainActivity等覆盖onBackButton()方法的解决方案,但我不相信它是正确的解决方案。

是否有一种干净/正确的方法来确保我的应用程序以最新的应用程序状态重新启动?也许这涉及在应用程序进入前台时将app状态保持在某个位置并恢复它。

1 个答案:

答案 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设置为singleTaskRead more about launch modes in the Android docs