与this question类似的情况,我的应用程序使用多个活动来显示不同的部分。使用滑动菜单按钮,我可以从一个活动切换到另一个活动。代码如下:
Intent intent = new Intent(getApplicationContext(), ActivityA.class);
startActivity(intent);
finish();
类似于其他菜单按钮,切换到活动B,C和D.当我从A切换到B时,内存使用量为30MB;然后我从B切换到C,内存使用量为35MB;然后我从C切换到D,内存使用量为40MB;然后我从D切换到A,内存使用量是45MB。
当我点击"强制GC"在Android Studio中,内存使用量仅下降5到10MB。如何阻止内存使用不断增加?
最后,这是我的AndroidManifest.xml
:
<activity
android:name=".ActivityA"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ActivityB"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".ActivityC"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".ActivityD"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" />
请指教。感谢。