明らかに私の Java Pause は長すぎました...
私は次のクラスを持っています:
public class TimeLine {
public static final String TIME_LINE_DATE_FORMAT = "dd.MM.yyyy";
public TimeLine(Context context, LinearLayout layout)
{
this.context = context;
this.layout = layout;
}
// some methods and stuff
public static Date getDateFromString(String dateString)
{
SimpleDateFormat s = new SimpleDateFormat(TIME_LINE_DATE_FORMAT);
try {
return s.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
}
私は文字列から日付への解析を頻繁に使用します。そのため、この関数を1回だけ静的に使用したかったのです。
私は次のようにアクセスしようとします:
public class TrackedValue {
private double value;
private String unit;
private Date date;
public TrackedValue()
{
}
public TrackedValue(Date date, String unit, double value)
{
this.date = date;
this.unit = unit;
this.value = value;
}
public TrackedValue(String dateString, String unit, double value)
{
this.date = TimeLine.getDateFromString(dateString); //Here's the error
this.unit = unit;
this.value = value;
}
// some getters and setters here
}
これは私にエラーをもたらします: メソッド getDateFromString(String) はタイムライン型に対して未定義です
えっと…どうして?