さまざまなリソースに一元化されたデータアクセスを実装する正しい方法を理解するのに苦労しています。
単一のクラスが必要です。メソッドを呼び出すときに適切なものに応じて、とのDataAccess.class
両方から呼び出すクラスを呼び出します。SQLiteDatabaseHelper.class
ServerAccess.class
DataAccess.class
にASyncTaskを使用できるように、サービスから拡張することが最善のアプローチだと思いましたServerAccess.class
。今、私は疑問を持っています。アプリケーション内のDataAccess.class
ほとんどのアクティビティからアクセスできる必要があり、アプリケーションがアクセスしたときに停止する必要があります。
グーグルの開発者リソースによると、サービスはバックグラウンドで進行中の操作によく使用されているようですが、私が取り入れようとしている範囲を考えると、ライフサイクルをどのように処理するかわかりません。メソッドを使用するときに、サービス呼び出しstartService()
をstopService()
内部的に行うことはできますか?DataAccess.class
サービスにアクセスするたびに呼び出すのは理にかなっていますか、それともアプリケーションの開始時と停止時に1回だけ呼び出す必要がありますか?
助けてくれてありがとう、