向分段 Activity 添加时钟时显示上列错误的代码。 显示的错误消息是 - 错误:不兼容的类型: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);
}
}
最佳答案
您正在扩展AppCompatActivity,如果您想使用Schedule_fragment作为fragment,则需要扩展Fragment。
关于java - 显示错误消息的代码 :- error: incompatible types: Schedule_fragment cannot be converted to Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58486619/