@santanaa
Чайник

Как исправить ошибку с «androidx.fragment.app.Fragment»?

Как исправить ошибку "androidx.fragment.app.Fragment cannot be converted to android.app.Fragment"?
В связи с моим уровнем знания Android studio, я не понимаю как решить данную проблему.
Прошу помощи.
607b2209b36c6419700911.png
607b229fee865030588313.png

package com.example.fragmentsrustamseipyshev;

import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;

import android.annotation.SuppressLint;

import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @SuppressLint("NonConstantResourceId")
    public void Change (View view){
        Fragment fragment = null;

        switch (view.getId()){
            case R.id.button:
                fragment = new Fragment1();
                break;

            case R.id.button1:
                fragment = new Fragment2();
                break;
        }

        FragmentManager fm = getFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        ft.replace(R.id.fr_place, fragment);
        ft.commit();
    }
}
  • Вопрос задан
  • 611 просмотров
Решения вопроса 1
@402d
начинал с бейсика на УКНЦ в 1988
мигрируй на иксы до конца
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;

А именно для фрагмента из вопроса
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы