12

iOS のテスト フライト アプリのように、リモート デバイスからエラー レポートを取得するソリューションを探していたときに、acraAndroid デバイス用のこちらを見つけました。

基本的なセットアップでは、extends Application class.

これまでの私のプロジェクトでは、そのようなクラスを作成していません。これに関してSOで検索していたときに、extends Application class.

私は彼らがグローバル変数を含む定数クラスを言っていることを理解しました、私は正しい方法を理解しました.

私のプロジェクトでは、 as という名前のクラスを作成するためConstantsglobal variables使用Strings, int, ArrayListapi hitsますjson parsings。このクラスは として使用できますかextends Application

同じである場合、上記のリンクで、彼らは言っています

override the onCreate() method to add the ACRA init statement 

しかし、これまでのところonCreate、Constant クラスにメソッドを作成していません。私は正しいことをしていますか?

4

1 に答える 1

31

Constantsあなたのクラスをこのクラスにマージしようとは思いません。努力する価値はありません。ACRA に必要なことを行う新しいクラスを作成するだけです。このような:

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // do the ACRA init here
    }
}

MyApplication次に、クラスが使用されることを確認する必要があります。したがって、マニフェストandroid:nameのタグエントリに次のように追加する必要があります<application>

<application
    android:name="fully.qualified.package.name.MyApplication"

終わり。

于 2012-10-11T07:38:58.323 に答える