Итак, мое первое крупное приложение почти закодировано, и я делаю оптимизации для своего кода.Приложение работает нормально, но я не уверен в своем способе передачи контекста другим классам.Я не хочу делать это неправильно.Я наткнулся на статьи и вопросы здесь, в Stackoverflow, о контекстах и о том, как правильно передать его неактивным классам.Я также читаю документацию, но из-за того, что я финн, сложные технические слова еще сложнее понять.
Итак, простой вопрос.Является ли мой способ передачи контекста моей основной деятельности другим (вспомогательным) классам правильным?Если нет, то где я могу прочитать больше о лучшей практике в этих ситуациях.
Например: MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle sis){
super(sis);
new Helper(MyActivity.this).makeMyAppAwesome();
}
}
Helper.java
public class Helper {
Context context;
Helper(Context ctx){
this.context = ctx;
}
public void makeMyAppAwesome(){
makeBaconAndEggsWithMeltedCheese(context);
}
}
ЭтоОК?Было бы неплохо, если бы кто-то мог предоставить легкую для чтения статью с примерами на эту тему.