android片段中的IllegalStateException错误
我在片段中使用倒计时 有时onFinish()会抛出一个错误 附加错误消息和错误代码android片段中的IllegalStateException错误,android,illegalstateexception,android-timer,Android,Illegalstateexception,Android Timer,我在片段中使用倒计时 有时onFinish()会抛出一个错误 附加错误消息和错误代码 public void onFinish() { btnTimerStart.setText(getString(R.string.btn_restart)); timer_display.setTextSize(45); timer_display.setText(getString(R.string.btn_complete)); } 问题是您的getString()方法无法获取
public void onFinish()
{
btnTimerStart.setText(getString(R.string.btn_restart));
timer_display.setTextSize(45);
timer_display.setText(getString(R.string.btn_complete));
}
问题是您的
getString()
方法无法获取上下文。使用getActivity()
为他们提供上下文。试试这个:
public void onFinish()
{
btnTimerStart.setText(getActivity().getString(R.string.btn_restart));
timer_display.setTextSize(45);
timer_display.setText(getActivity().getString(R.string.btn_complete));
}
希望你的问题能解决
public void onFinish()
{
btnTimerStart.setText(getActivity().getString(R.string.btn_restart));
timer_display.setTextSize(45);
timer_display.setText(getActivity().getString(R.string.btn_complete));
}