私はImageButton
を持っていますが、それは押し込まれた状態であるかどうかによって変わります。私は新しい活動を開始するまで、これはうまくいきます。Android - ImageButtonが新しいアクティビティ起動時に押し込まれた状態を失う
ListView
のオブジェクトがクリックされると、新しいアクティビティが開始されますが、新しいアクティビティがフォアグラウンドに起動する直前に、ImageButton
がデフォルト状態に戻ります。
私は戻って私のMainActivity
に行くに戻ってボタンを押すと、ImageButton
は、それがデフォルトの状態だが、私はそれがListView
が新しいアクティビティを起動するためにクリックされたときにそれがであることを状態のままにしたいです。
このシナリオでは、私は、新しい活動を開始してからMainActivity
に戻ることで、それが押し込まれた状態にとどまることを望んでいたでしょう。
これは、新しいアクティビティの起動時にオブジェクトの状態を消去するデフォルトの機能であるか、間違っていることがあるかどうかはわかりません。
また、これがデフォルトの動作である場合、その周囲に方法がありますか?
私が 'SharedPreferences'を正しく理解していれば、ユーザーがアプリケーションを閉じても値は保持されます。しかし、私は 'ImageButton'がアプリケーションの開かれている期間の状態を保持するだけです。前回ボタンを押したままになっているという理由だけで、すでにボタンが押されている状態になっていることを知るために、アプリケーションを再開したくはない。 しかし、私は 'onCreate'に何かを追加して、その問題を回避するためのデフォルト状態に戻すことができると思います。私はそれを試して、私がどのように乗っていくのか見ていきます。ありがとう。 – Rafiq07