Страница 1 из 1
Статический метод и состояние (View state in static method)
Добавлено: 10 сен 2014, 21:04
Leeroy
del
Re: Статический метод и состояние (View state in static meth
Добавлено: 10 сен 2014, 21:40
Mikhail_dev
У меня есть активность
public class BaseActivity extends ActionBarActivity implements BaseActivityListener {
от которой я наследую все активности и она имеет различные методы, которые довольно часто необходимы. К примеру
[syntax=java5]
private ProgressDialog progressDialog;
@Override
public void showProgressDialog() {
if ((progressDialog!=null) && (progressDialog.isShowing()))
hideProgressDialog();
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("...");
progressDialog.show();
}
@Override
public void hideProgressDialog() {
if (progressDialog!=null)
progressDialog.dismiss();
progressDialog = null;
}
[/syntax]
А потом я просто в любой активности вызываю данный метод. Это называется наследование. Почитайте про него. Вам совершенно не обязательно делать статическим что-то, елси выполняется одно и тоже действие.
Re: Статический метод и состояние (View state in static meth
Добавлено: 10 сен 2014, 22:13
Leeroy
del
Re: Статический метод и состояние (View state in static meth
Добавлено: 10 сен 2014, 22:17
Mikhail_dev
На самом деле много кто применяет
Re: Статический метод и состояние (View state in static meth
Добавлено: 11 сен 2014, 15:21
KamiSempai
Мало того, если checkAuth вызывается, например, в onCreate всех активностей то его вызов можно переместить в onCreate BaseActivity. А еще его можно сделать protected и переопределять в тех случаях когда в какой либо активности необходимо поменять поведение checkAuth.