У меня есть ошибка, отмеченная в заголовке: error: not an enclosing class: Context
Я уже пытался решить эту проблему на некоторых других форумах, но они не смогли помочь, я проверил YouTube и другие вопросы по stackoverflow, но не смог найти ответ на эту проблему.
Мой код выглядит так:
public class TermineFragment extends Fragment {
private Button button;
Context c;
@Override
public void onAttach(Context c) {
super.onAttach(c);
Context context = c;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(@NonNull final LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_3, container, false);
button = view.findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(Context.this, AnmeldungButton.class));
startActivity(intent);
}
});
return view;
}
}
Это приводит к ошибке:
error: not an enclosing class: Context
Что происходит от строки:
Intent intent = new Intent(getActivity(Context.this,AnmeldungButton.class));
Я хочу, чтобы моя кнопка во Фрагменте AnmeldungButton.java была в Упражнении, но я надеюсь, что вы меня понимаете ...