Em đang làm 1 list video lấy API từ youtube trong fragment nhưng không hiểu sao lúc click vô từng video chạy thì nó bào lỗi dòng getActivity().startActivity(intent);
và không đọc được id như dự kiến của từng video =_= Ai giúp em vì sao với ạ ! em đang cần gấp
public class Video_Fragment extends Fragment {
public static String API_KEY = "AIzaSyCB59pO7FTdpna3aHMICxqKLtIKjvNH1q8";
String ID_PLAYLIST = "PL-PpZh8TcUi64LzNDIpvTbXZp5XNBGrlA";
String UrlJsonGET = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=" + ID_PLAYLIST + "&key=" + API_KEY + "&maxResults=50";
ListView lvVideo;
ArrayList<VideoYoutube> arrayVideo;
VideoYoutubeAdapter adapter;
public Video_Fragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
((MainActivity) getActivity()).getSupportActionBar().setTitle("Video");
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_video_, container, false);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
lvVideo = (ListView)getActivity().findViewById(R.id.listViewVideo);
addVideoYou();
GetJsonYouTube(UrlJsonGET);
lvVideo.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(getActivity(), Player_videoFragment.class);
intent.putExtra("idVideoYouTube", arrayVideo.get(i).getIdVideo());
getActivity().startActivity(intent);
}
});
}