2012-02-16 12 views
1

私は、活動状態の保存と復元についてさまざまな方法と記事を見てきました。私は、環境設定、チェックボックス、などのためにそれを行う方法を知っています...アクティビティの状態を保存して復元しますか?

しかし、この例のアプリケーションでは、私はグリッドビューの状態を保存しようとしています。したがって、アプリケーションでは、イメージを追加してからそれを長くクリックしてセルに追加することができます。基本的にドラッグアンドドロップ。しかし、アプリケーションが最終的に終了してから再起動すると、すべてのセルが空になります。

アプリケーションが終了した後で復元するためにgridviewの状態を保存するにはどうすればよいですか?私は例として、このソースを使用しています

... https://blahti.wordpress.com/2011/10/03/drag-drop-for-android-gridview/

+0

同じ例でも同じ問題が浮上しています。あなたはそれを解決しましたか?あなたが持っていれば、あなたはそれをどうやって管理したのか教えてください。 – Magakahn

答えて

0

あなたはHashMapのようなものでアプリの状態を保つことができます。 HashMapSerializableインターフェイスを実装していますので、putSerializableメソッド経由でBundleに保存できます。

このハッシュマップでは、グリッドの状態を保持することができます。そのドロアブル(そのid?)は各セルに保存されます。

+0

お願いします!まったく同じ問題があります。 – Magakahn