別のアクティビティの完了時にAndroid再起動アクティビティ(Asynctaskを使用)
-
13-10-2019 - |
質問
タイトルは少し混乱していると思いますが、ここに私がやろうとしていることがあります。
私は呼ばれるクラスを持っています ManageClass
データベースのエントリをリストします。私は内部で別のプライベートクラスを書きました ManageClass
拡張します AsyncTask
データベースからデータを取得している間に[進行状況]ダイアログを表示できるように。今、私がアイテムをクリックすると、私は私を連れて行く新しい意図を作成します ViewItem
クラス。ユーザーが見ている特定のエントリを削除できるように、ボタンを追加しました。上記のすべては正常に機能します。
今、私はそのエントリを削除してアクティビティを殺し、前のアクティビティ(リストを表示するもの)に戻った後にしたいのですが、リストを更新したいと思います。
私の問題は、私が使えないということです onResume()
また、アクティビティが再開されたときにも呼ばれます AsyncTask
仕上げ。
誰かがそれを手伝ってくれますか?私は本当に立ち往生しています...すべてのアイデアは大歓迎です!!!
解決
アプリのワークフローを理解している場合は、使用する必要があります startActivityForResult
意図を介して新しいアクティビティを起動する代わりに。
見る ここ いくつかの例
基本的に、新しいアクティビティを起動し、「オープナー」アクティビティのコールバックを介して結果を待つことができます。したがって、ロジックを入れることを避けることができます onResume
方法
他のヒント
これだと思います リンク あなたの答えを与えてください。
プロジェクトをダウンロードして実行します。