package com.quickblox.sample.chat.ui.activity;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.annotation.StringRes;
import android.support.design.widget.Snackbar;
import android.support.v7.app.ActionBar;
import android.view.View;
import com.quickblox.sample.core.ui.activity.CoreBaseActivity;
import com.quickblox.sample.core.utils.ErrorUtils;
public abstract class BaseActivity extends CoreBaseActivity {
private static final String TAG = BaseActivity.class.getSimpleName();
protected ActionBar actionBar;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
actionBar = getSupportActionBar();
}
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
outState.putInt("dummy_value", 0);
super.onSaveInstanceState(outState, outPersistentState);
}
protected abstract View getSnackbarAnchorView();
protected Snackbar showErrorSnackbar(@StringRes int resId, Exception e,
View.OnClickListener clickListener) {
return ErrorUtils.showSnackbar(getSnackbarAnchorView(), resId, e,
com.quickblox.sample.core.R.string.dlg_retry, clickListener);
}
}