Я попытался создать базовый класс, который создаст строку TAG для каждого Activity
, который расширяет ее.Как установить TAG с использованием базового класса?
Так я первый создал abstract
класс
public abstract class First extends Activity {
static protected String TAG;
protected void setTag(Activity activity) {
TAG = activity.getClass().getSimpleName();
}
}
Затем я создаю класс
public class BaseActivity extends First {
@Override
protected void setTag(Activity activity) {
super.setTag(activity);
}
}
Base Но как я могу теперь установить, что каждый ACtivity
, который расширяет BaseActivity
устанавливает переменную TAG со своим собственным простое имя, а не BaseActivity
простое имя?
Yup, надо быть осторожным с этими статиками! – Toguard