СООБЩЕНИЕ ОБ ОШИБКЕ ПОКАЗАНИЯ КОДА: - ошибка: несовместимые типы: невозможно преобразовать Schedule_fragment во фрагмент - PullRequest
0 голосов
/ 21 октября 2019

Код, показывающий ошибку в списке при добавлении часов к фрагментированной активности. Отображаемое сообщение об ошибке - error: несовместимые типы: Schedule_fragment не может быть преобразован во Fragment. Я новичок в этом и написал этот код из учебника YouTube, теперь пытаюсь слиться с моим кодом. Пожалуйста, помогите.

package com.example.fastfill.ui.main;   
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;  
import com.example.fastfill.R;


public class Schedule_fragment extends Fragment implements TimePickerFragment.TimePickerListener {
    private TextView displaytime;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.schedule_fragment);
        displaytime=findViewById(R.id.displaytime);
        Button showtime=findViewById(R.id.showtime);
        showtime.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                DialogFragment timePickerFragment=new TimePickerFragment();
                timePickerFragment.show(getSupportFragmentManager(),"timePicker");
            }
        });
    }
    @Override
    public void onTimeSet(TimePicker timePicker, int hour, int minute) {
        displaytime.setText("Hour = " +hour + "Minute = "+ minute);
    }
}

1 Ответ

1 голос
/ 21 октября 2019

Вы расширяете AppCompatActivity, если вы хотите использовать Schedule_fragment в качестве фрагмента, вам нужно расширить Fragment.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...