В официальной документации Crashlytics показано, как инициализировать Fabric в методе onCreate операции. Я хотел бы, чтобы отчет о сбоях Crashlytics распространялся на все приложение, есть ли какой-либо недостаток в том, чтобы поместить вызов инициализации на уровень приложения? Будет ли этого изменения достаточно для получения отчетов о сбоях по всему приложению?
Пример из документации:
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Fabric.with(this, new Crashlytics());
setContentView(R.layout.activity_main);
}
}
Как бы я хотел это сделать:
public class MyApplication extends Application {
@Override
public void onCreate() {
Fabric.with(this, new Crashlytics());
super.onCreate();
}
}
В моем тестировании это, кажется, работает для моих целей, но я хочу убедиться, что это не анти-паттерн, так как я не могу найти какую-либо документацию по нему.