2010-08-07 8 views
2

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 
+1

Logcat ne vous dit rien quand la fermeture de force se produit? –

+0

Non, pas une chose. – Brian

Répondre

Questions connexes