package org.softeg.slartus.forpdaplus.listfragments.next; import android.os.Bundle; import android.support.v4.app.Fragment; import org.softeg.slartus.forpdaplus.fragments.GeneralFragment; import org.softeg.slartus.forpdaplus.listtemplates.BrickInfo; /* * Created by slinkin on 25.09.2014. */ public abstract class BrickFragmentBase extends GeneralFragment{ public static final String NAME_KEY = "BrickFragmentBase.NAME_KEY"; public static final String TITLE_KEY = "BrickFragmentBase.TITLE_KEY"; public static final String NEED_LOGIN_KEY = "BrickFragmentBase.NEED_LOGIN_KEY"; private String m_Title; private String m_Name; private Boolean m_NeedLogin = false; public Fragment setBrickInfo(BrickInfo listTemplate) { m_Title = listTemplate.getTitle(); m_Name = listTemplate.getName(); m_NeedLogin = listTemplate.getNeedLogin(); return this; } /** * Заголовок списка */ public String getListTitle() { return m_Title; } /** * Уникальный идентификатор списка */ public String getListName() { return m_Name; } public Boolean needLogin() { return m_NeedLogin; } protected Bundle Args = new Bundle(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null) { Args = getArguments(); } if (savedInstanceState != null) { Args = savedInstanceState; } if (savedInstanceState != null) { m_Name = savedInstanceState.getString(NAME_KEY, m_Name); m_Title = savedInstanceState.getString(TITLE_KEY, m_Title); m_NeedLogin = savedInstanceState.getBoolean(NEED_LOGIN_KEY, m_NeedLogin); } } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Indicate that this fragment would like to influence the set of actions in the action bar. } @Override public void onSaveInstanceState(Bundle outState) { outState.putString(NAME_KEY, m_Name); outState.putString(TITLE_KEY, m_Title); outState.putBoolean(NEED_LOGIN_KEY, m_NeedLogin); super.onSaveInstanceState(outState); } public void reloadData() { } }