0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Firebaseのオフライン機能の記述場所によりマルチウィンドウ切り替え時にアプリが落ちてハマった件

Last updated at Posted at 2022-02-19

加速度センサーのデータを長時間記録するアプリを作っており、データ保存先はrealtime databaseです。掲題の通りなのですが、realtime databaseを利用すると、一旦スマホのwifi接続がきれても、アプリがオフラインでデータを保存してくれていて、次にwifiが繋がった時にサーバーに送信してくれるという、1行書くだけでお任せの超ありがたい機能です。

そこでそいつを実装するために例えばアクティビティの「recording.java」あたりにFireBase非同期処理のお願いとして

	FirebaseDatabase.getInstance().setPersistenceEnabled(true);

などと記述するのですが、こいつのせいでマルチウィンドウ切り替え次にアプリが落ちることが判明。

■対応:計測前にセンサーをペアリングするための設定画面の段階で非同期処理を設定したら、解決でした。非同期処理も作動してました。というメモです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?