#android #android-fragments
#Android #android-фрагменты
Вопрос:
public class homeFragment extends Fragment
{
SharedPreferences sharedpreferences;
private static final String selectedChildTracker = "selectedChild";
static ArrayList<String> subjects;
static csBar cShowProgress = csBar.getInstance();
BarChart chart;
Button loadChart;
BarData data;
View card = null;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
{
card = inflater.inflate(R.layout.home,null);
chart = (BarChart) card.findViewById(R.id.chart);
loadChart = (Button) card.findViewById(R.id.graph_loader);
sharedpreferences = this.getActivity().getSharedPreferences(selectedChildTracker, Context.MODE_PRIVATE);
final String activeChild = sharedpreferences.getString("selectedChild",null);
final String week = "4";
final String term = "First Term";
final String session = "2015/2016";
loadChart.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Request(week,term,session,activeChild);
}
});
return card;
}
}
Проблема, с которой я сталкиваюсь, заключается в том, что при нажатии кнопки загрузить диаграмму диаграмма загружается правильно, однако при изменении ориентации или посещении пользователем другой страницы данные диаграммы очищаются, а фрагмент сбрасывается. Я никогда не использовал фрагмент таким образом, поэтому я совершенно не понимаю, как справиться с проблемой.
Комментарии:
Ответ №1:
Просто добавьте это в свой файл манифеста под тегом application
android:screenOrientation="portrait"
это решит проблемы с поворотом экрана