前提・実現したいこと
Xamarin.AndroidにてSQLite.net-PCLを用いてアプリ内のデータを保存しようと考えています
とあるデータをネット上から取得しその時Activity1(Intentで遷移されたActivity)を閉じるときにデータを保存しようと思いOnDestroy()にて処理を書きました
そしてIntent呼び出し元のActivityからまた別の画面(Activity2)に遷移しデータを復元しようとした際、以下のようなエラーが出てしまいました
発生している問題・エラーメッセージ
アプリケーションはブレークモードになっています お使いのアプリはブレーク状態になりましたが、すべてのスレッドが外部コードを実行していたため、表示されるコードはありません threadid=1: thread exiting with uncaught exception (group=0x41796c50) An unhandled exception occured.
該当のソースコード
C#
1 protected override void OnDestroy() 2{ 3 base.OnDestroy(); 4 data = new Data(); 5 data.KeyAt = "1"; 6 db.Insert(data); 7}
試したこと
あえてOnDestroy()とは別のところで保存して、元の画面に戻りActivity2に遷移すると問題なくデータの復元ができます
念のためOnPause()でも試してみましたが同じようにエラーが出ました
try catchでも同様のメッセージが出てくるので原因がわかりません
補足情報(FW/ツールのバージョンなど)
Xamarin Android
SQLite.Net-PCL
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。