Мне приходится использовать контекст во многих местах моего кода, таких как операции с базой данных, операции предпочтения и т. Д. Я не хочу передавать контекст для каждого метода.
Является ли хорошей практикой создание ссылки на контекст приложения в главном Activity и его использование где угодно, например, в операциях с базой данных? Поэтому мне не нужно много контекста в параметрах метода, и код может избежать утечки памяти положения из-за использования контекста Activity.
public class MainActivity extends Activity {
public static Context s_appContext;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
s_appContext = this.getApplicationContext();