package me.davidgreene.minerstatus; import me.davidgreene.minerstatus.service.ConfigService; import me.davidgreene.minerstatus.service.MinerService; import me.davidgreene.minerstatus.service.ThemeService; import android.app.Activity; import android.os.Bundle; import android.util.TypedValue; public abstract class AbstractMinerStatusActivity extends Activity { protected MinerService minerService; protected ThemeService themeService; protected ConfigService configService; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); minerService = ((MinerStatusApp)getApplication().getApplicationContext()).getMinerService(); configService = ((MinerStatusApp)getApplication().getApplicationContext()).getConfigService(); themeService = ((MinerStatusApp)getApplication().getApplicationContext()).getThemeService(); } protected int getDip(float dipValue){ return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dipValue, getResources().getDisplayMetrics()); } }