启动新活动后内存使用量不断增加

时间:2016-05-09 10:39:39

标签: android android-intent memory memory-management

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" />

请指教。感谢。

0 个答案:

没有答案