0

アプリを初めてインストールして実行するときに、一度実行する必要があるいくつかの DB 作業があります。

SharedPreferencesを使用してこれを追跡し、確実に 1 回実行する必要があることはわかっています。しかし、私の質問は、いつこの作業を行うべきか (またはそれを行うメソッドを呼び出す必要があるか) です。OnCreate()アプリのホームページ (最初の画面) で行われますか、それとも Application クラスから派生したクラスで行われますか?

現在、私はアプリケーションクラスでそれを行っていますが、唯一の欠点は、ProgressBar作業中であることを示すために表示できないことです (おそらくContextまだ接続されていないため)。しかし、これが最初に予備的なことを行う正しい場所であることを確認したい

ありがとうございました

4

2 に答える 2

0

onCreate()バックグラウンドで実行し、いわゆる「最初の画面」に進行状況をポストバックし、進行状況バーを表示できる使用法でそれをAsyncTask行います。

于 2013-09-02T18:06:04.817 に答える