Я хочу запустить новый фрагмент для просмотра некоторых данных.В настоящее время у меня есть основной вид деятельности, в котором есть несколько вкладок панели действий, каждая из которых является фрагментом.Итак, внутри фрагмента вкладки у меня есть кнопка chartsButton.У меня уже есть мой onclicklistener, и вот метод onClick:
public OnClickListener chartsListener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent chartFragment = new Intent();
startActivity(chartFragment);
}
};
Теперь, как я уже сказал, этот слушатель находится в классе, который расширяет Fragment.Итак, я хочу запустить новый фрагмент (chartsFragment) через намерение заменить весь экран.Когда пользователь нажимает кнопку назад, он возвращает его на вкладки и в основное действие.Вот мой фрагмент диаграммы:
public class chartsFragment extends Fragment {
public View onCreateView() {
//LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return (inflater.inflate(R.layout.chartfragment, null));
}
}
Текущая ошибка, с которой я имею дело: "android.content.ActivityNotFoundException: не найдена активность для обработки Intent {}".Хорошо, я понимаю, что мог бы использовать getActivity (). StartActivity (chartsFragment), но это приводит к той же ошибке.Я предполагаю, что я ищу здесь, как мне запустить намерение из фрагмента, что приводит к открытию нового фрагмента?