私は、ユーザーがテキストを追加したり画像を追加するなど、多くのことを行うことができるデザインアクティビティを1つ持っています。Androidでデータとしてアクティビティのコンテキストやレイアウトを保存して復元する
ここでは、作業内容を下書きとして保存するオプションを指定する必要があります。そのため、コンテキスト/相対レイアウトはすべてデータに変換されてファイルに保存され、アプリケーション終了後も取り出せます。
私は同じアクティビティのインスタンスが多いため、onSaveInstanceStateとonRestoreInstanceStateを使用できません。
@Override
public void onSaveInstanceState(Bundle savedInstanceState)
{
// Always call the superclass so it can save the view hierarchy state
super.onSaveInstanceState(savedInstanceState);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState)
{
// Always call the superclass so it can restore the view hierarchy
super.onRestoreInstanceState(savedInstanceState);
}
だから、違う、私は[保存]ボタンをクリックして、キーとインスタンスの状態を保存し、後で編集ボタンをクリックすると、キー
を渡すことによってで同じインスタンスを取り戻すことができます方法しかし、必要に必要以下のようなもの
共有設定には、int、stringを格納できます。共有状態でアクティビティ状態全体を保存することはできますか? –
あなたの状態もデータの束だけです。したがって、より複雑なデータを格納する必要がある場合でも、Gson(https://github.com/google/gson)を使用してオブジェクトをjson表現で変換して保存することができます。 – Headcracker
コンテキストを変換しようとしているときにこのエラーが発生しています。 E/MessageQueue-JNI:java.lang.SecurityException:メソッドコンストラクタにアクセスできない。 –