これは編集画面で編集完了ボタンを押した時の処理ですがエラーができます。
メモ帳みたいなアプリなのですが
流れ的にはアプリ起動時には一覧画面→詳細画面→編集画面
UPDATE後に遷移してるのは詳細画面です。
しかしアプリが強制終了するわけではありません。
エラーは下記です。
編集完了ボタンを押すとこうなります。
OKを押すとちゃんと詳細画面に遷移します。
何がダメなのでしょうか?
ちなみに
//UPDATE処理完了 詳細画面へ遷移
Intent intent = new Intent(getApplication(),Item_DetailActivity.class);
startActivity(intent);
をコメントするとエラーは起きません。
追記:
一覧画面で表示してるレコードのidをintentで詳細画面に渡す。
詳細画面で受け取ったidを基に該当レコード抽出。
編集ボタンを押したらそのidをintentで編集画面に渡す。
編集画面で受け取ったidを基に該当レコード抽出。
EditTextにセットして編集可能にする。
編集完了ボタンを押したらレコード更新処理して、詳細画面に遷移。
詳細画面に移動、、、ん?
詳細画面で受け取ってるintentに何もセットなれとらんがな。
ってのがエラー内容でした。
nullエラーということなので、
intentがnullならその処理を通さないようにしたのですが、
intentがnullじゃないとき(つまり一覧画面から遷移してきた時)はif内通るようにしてるのに
record_idが見つけられんと言われてしまいます。
この場合、どうしたら良いでしょうか?
※当質問は、務めていた会社での課題に行き詰まった内容を投稿したものである。
質問に記載していた画像は情報漏洩の観点から削除した。
回答1件
あなたの回答
tips
プレビュー