Quelqu'un at-il utilisé jodatime avec Android? Je reçois une force proche sans aucune trace.Force Android fermer avec 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);
}
}
Valeur d'aujourd'hui: "Sam 7 août 00:00:00 America/New_York 2010"
bien faire quelques progrès ... obtenir une erreur stackoverflow à org.joda.time.DateTimeZone. getDefault() selon kiwidoc cela est provoqué si la zone est nulle.
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 la pile:
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 ne vous dit rien quand la fermeture de force se produit? –
Non, pas une chose. – Brian