안드로이드와 함께 조담을 사용한 사람이 있습니까? 나는 아무런 흔적도없이 힘을 얻고있다. 오늘의안드로이드는 JodaTime과 가까워졌습니다.
package test.journal.help;
import java.util.Date;
import org.joda.time.DateTime;
import org.joda.time.Days;
import android.app.Activity;
import android.os.Bundle;
public class journaltester extends Activity {
/** Called when the activity is first created. */
private Date today = new Date();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Days days = Days.daysBetween(new DateTime(today), new DateTime(today));
setContentView(R.layout.main);
}
}
값 : "토 8월 7일 0시 0분 0초 미국/뉴욕 2010"
확실히하고 일부 진전 ... org.joda.time.DateTimeZone에서 유래 된 오류가 발생. getDefault()는 kiwidoc에 따라 zone이 null 인 경우 발생합니다.
public static DateTimeZone getDefault() {
DateTimeZone zone = cDefault;
if (zone == null) {
synchronized(DateTimeZone.class) {
zone = cDefault;
if (zone == null) {
DateTimeZone temp = null;
try {
try {
temp = forID(System.getProperty("user.timezone"));
} catch (RuntimeException ex) {
// ignored
}
if (temp == null) {
temp = forTimeZone(TimeZone.getDefault());
}
} catch (IllegalArgumentException ex) {
// ignored
}
if (temp == null) {
temp = UTC;
}
cDefault = zone = temp;
}
} //LINE 147
}
return zone;
}
을 Heres 스택 : user.timezone
시스템 속성이 null이기 때문에
Thread [<3> main] (Suspended (exception StackOverflowError))
DateTimeZone.getDefault() line: 147
ISOChronology.getInstance() line: 86
DateTimeUtils.getChronology(Chronology) line: 231
DateConverter(AbstractConverter).getChronology(Object, Chronology) line: 82
DateTime(BaseDateTime).<init>(Object, Chronology) line: 170
DateTime.<init>(Object) line: 168
PlantsCursorAdapter.newView(Context, Cursor, ViewGroup) line: 71
PlantsCursorAdapter(CursorAdapter).getView(int, View, ViewGroup) line: 182
강제 종료가 발생하면 Logcat에서 아무 것도 알려주지 않습니까? –
아니요, 물건이 아닙니다. – Brian