Я новичок в разработке для Android и хочу перейти к активности из фрагмента при нажатии на изображение в ImageView.Мой класс Java не позволяет мне объявлять переменные для ссылки на мой файл XML.Кроме того, я не уверен относительно того, в каком java-классе я должен объявлять свои переменные.
Я также пытался написать тот же код в своей функции MainActivity, но он все еще показывает ошибку.
public class HomeFragment extends Fragment{
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable
ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_home,container,false);
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
edSheeranSongs = (ImageView)findViewById(R.id.ed_sheeran);
justinBieberSongs = (ImageView)findViewById(R.id.justin_bieber);
shawnMendesSongs = (ImageView)findViewById(R.id.shawn_mendes);
edSheeranSongs.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(),SheeranSongs.class);
startActivity(intent);
}
});
Я ожидаю перейти к другой деятельности, которую я уже создал, под названием SheeranSongs, но я получаю сообщение об ошибке при попытке объявить что-либо во фрагменте