【发布时间】:2020-10-14 22:43:38
【问题描述】:
希望这能满足你。
我的 nativescript 应用有这个问题,当应用最小化并恢复时,页面内容会重新加载。
我怎么能阻止它,我确信它与我的 AndroidManifest.xml 有关
这个问题的一个例子是
我有一个带有 radlistview 的页面,当我在此页面上最小化并恢复时,listivew 重新加载并返回 0 而不是滚动以从最小化之前的位置继续
AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="__PACKAGE__"
android:versionCode="1"
android:versionName="1.0">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:name="com.tns.NativeScriptApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
android:launchMode="singleInstance"
android:requestLegacyExternalStorage="true"
android:windowSoftInputMode="stateHidden | adjustPan">
<activity
android:name="com.tns.NativeScriptActivity"
android:label="@string/title_activity_kimera"
android:screenOrientation="portrait"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout|locale|uiMode"
android:theme="@style/LaunchScreenTheme">
<meta-data android:name="SET_THEME_ON_LAUNCH" android:resource="@style/AppTheme" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="www.magnoliyan.com" />
</intent-filter>
</activity>
<activity android:name="com.tns.ErrorReportActivity"/>
</application>
</manifest>
Page.js
const HomeViewModel = require("./home-view-model");
exports.pageLoaded = function (args) {
const page = args.object;
const homeViewModel = new HomeViewModel();
page.bindingContext = homeViewModel;
page.bindingContext.initDataItems();
page.bindingContext.addMoreItemsFromSource(8);
statusBar.show();
}
【问题讨论】:
标签: android xml nativescript