2012-02-12 15 views
0

午後すべてなぜandroid.app.Activity.onTrimMemoryをオーバーライドできませんでしたか?

なぜandroid.app.Activity.onTrimMemoryを上書きできないのでしょうか?

enter image description here

誰もが、我々は問題を解決する方法を知っていますか?

+0

あなたのEclipseプロジェクトで正しいバージョンのAndroid SDKが使用されていますか? 14より前のSDKレベルを使用しているようです(そのメソッドが存在しないため、Eclipseは '@ Override'アノテーションについて不平を言っています)。 –

答えて

3

このメソッドはAPIレベル14で追加されました。ビルドターゲットは14未満のAPIレベルです。したがって、メソッドは存在せず、オーバーライドできません。

+0

14以前のバージョンでは、この機能の代替ソリューションがあると認識していますか? – Pacerier

+1

@Pacerier:「この機能性」とは、「Androidがメモリを解放することを検討するときに、あなたを肩で叩いて教えてくれる」という意味です。しかし、アクティビティが 'onPause()'や 'onUserLeaveHint()'のようなメソッドのバックグラウンドになると、あなたはメモリをトリミングすることができます。または、あなたのキャッシュに 'SoftReference'のようなものを使うと、Dalvik VMは自動的に必要に応じてメモリを解放します。 – CommonsWare

+0

'SoftReference'はいいヒントですthanks =) – Pacerier

関連する問題