2011-12-09 4 views
1

私はアンドロイドのアプリケーションを持っており、向きの変更でインスタンスの状態を保存したいと思います。私のアクティビティには、プリミティブなデータ型とビットマップと文字列のユーザー定義のarraylistの両方が含まれています。私の問題を解決するのに適していますか? OnSaveInstanceとOnRetainNonConfigurationInstanceの違いは何ですか?OnSaveInstanceとOnRetainNonConfigurationInstanceの違いは?

答えて

1
// Just for your first question: 
// create a simple class, which include all data what you would like to 
// save: 
public class DataHolder { 
    int a; 
    Bitmap b; 
    String s; 
} 

// then return above object at: 
Object OnRetainNonConfigurationInstance() { 
    DataHolder dh = new DataHolder(); 
    dh.a = a; 
    dh.b = b; 

    return dh; 
} 
関連する問題