0

私のアプリケーションでは、アプリケーションが終了してもローカル DB を使用せずにデータを維持したいと考えています。このために、アプリ内のどこからでもアクセスできるように静的変数を作成したという点で、アプリに 1 つのクラスを作成しました。しかし、ここでデータが失われることがありますが、なぜそれが起こるのかわかりません。このプロセスは良いですか?共有設定が便利だとどこかで読んだことがありますが、それについては知りません。誰かあなたのアイデアを共有してください。

public class AJ_Constant {

    //New Food Item
    public static String strEntrySavedFoodItem = "";
    public static String strReportsSavedFoodItem = "";
    public static ArrayList<String> arrFoodItems = new ArrayList<String>();
}

public class ReportsContentActivity extends Activity {



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        View contentView = LayoutInflater.from(getParent()).inflate(R.layout.reports_content, null);  
        setContentView(contentView); 
       AJ_Constant.arrFoodItems.add("Sample");      }}

ありがとう

4

2 に答える 2

0

http://android-er.blogspot.in/2011/01/example-of-using-sharedpreferencesedito.htmlにアクセス すると、共有設定を作成してデータを保存できます。

于 2012-09-28T07:20:39.400 に答える
0

ここで見ることができます。SharedPreferences の使用方法のサンプルがあります

于 2012-09-28T07:20:49.437 に答える