Enkel guide till sql?

Diskussion i 'Frågor, support och diskussion' startad av Pajn, 11 dec 2011.

  1. Pajn

    Pajn Adult Droid Medlem

    Blev medlem:
    12 aug 2009
    Inlägg:
    606
    Mottagna gillanden:
    51

    MINA ENHETER

    Jag har försökt mig på att spara lite i databaser och visa det i olika listviews men jag förstår inte mycket.

    Jag vill tanka en massa data i JSON eller XML och spara det i en databas och visa det i listviews. Finns det någon enkelt och bra guide som beskriver hur jag går tillväga?

    Hittills har jag jönsat runt och copy&pastat en massa kod som jag egentligen inte förstår.
     
  2. Buzz

    Buzz Android Apprentice Medlem

    Blev medlem:
    14 maj 2010
    Inlägg:
    4 941
    Mottagna gillanden:
    2 228

    MINA ENHETER

    Pajn gillar detta.
  3. Pajn

    Pajn Adult Droid Medlem

    Blev medlem:
    12 aug 2009
    Inlägg:
    606
    Mottagna gillanden:
    51

    MINA ENHETER

    Kanske. Får se om den är tillräckligt enkel för att jag ska förstå :)
     
  4. Pajn

    Pajn Adult Droid Medlem

    Blev medlem:
    12 aug 2009
    Inlägg:
    606
    Mottagna gillanden:
    51

    MINA ENHETER

    Jag håller på och testar nu, men kom till det sedvanliga nullpointerexeption.
    Trace:
    Kod:
    12-12 17:46:31.375: E/Add Error(281): java.lang.NullPointerException
    12-12 17:46:31.375: W/System.err(281): java.lang.NullPointerException
    12-12 17:46:31.375: W/System.err(281): 	at com.pajn.raxa.mobile.Test.addRow(Test.java:86)
    12-12 17:46:31.375: W/System.err(281): 	at com.pajn.raxa.mobile.Test.access$0(Test.java:80)
    12-12 17:46:31.375: W/System.err(281): 	at com.pajn.raxa.mobile.Test$1.onClick(Test.java:71)
    12-12 17:46:31.375: W/System.err(281): 	at android.view.View.performClick(View.java:2364)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.View.onTouchEvent(View.java:4179)
    12-12 17:46:31.385: W/System.err(281): 	at android.widget.TextView.onTouchEvent(TextView.java:6541)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.View.dispatchTouchEvent(View.java:3709)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
    12-12 17:46:31.385: W/System.err(281): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
    12-12 17:46:31.385: W/System.err(281): 	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
    12-12 17:46:31.385: W/System.err(281): 	at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
    12-12 17:46:31.385: W/System.err(281): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
    12-12 17:46:31.385: W/System.err(281): 	at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
    12-12 17:46:31.385: W/System.err(281): 	at android.os.Handler.dispatchMessage(Handler.java:99)
    12-12 17:46:31.385: W/System.err(281): 	at android.os.Looper.loop(Looper.java:123)
    12-12 17:46:31.385: W/System.err(281): 	at android.app.ActivityThread.main(ActivityThread.java:4363)
    12-12 17:46:31.395: W/System.err(281): 	at java.lang.reflect.Method.invokeNative(Native Method)
    12-12 17:46:31.395: W/System.err(281): 	at java.lang.reflect.Method.invoke(Method.java:521)
    12-12 17:46:31.395: W/System.err(281): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    12-12 17:46:31.395: W/System.err(281): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    12-12 17:46:31.395: W/System.err(281): 	at dalvik.system.NativeStart.main(Native Method)
    
    Del av koden private void addRow() är rad 80.
    Vet inte vad felet kan va så vet inte vad för kod jag ska posta.
    Kod:
        /**
         * adds a row to the database based on information contained in the
         * add row form fields.
         */
        private void addRow()
        {
        	try
        	{
        		// ask the database manager to add a row given the two strings
        		// this is addRow() in the activity calling addRow() in the database object
        		db.addRow
        		(
        				Integer.parseInt(textField1.getText().toString()),
        				Integer.parseInt(textField2.getText().toString()),
        				textField3.getText().toString(),
        				Integer.parseInt(textField4.getText().toString()),
        				Integer.parseInt(textField5.getText().toString()),
        				Integer.parseInt(textField6.getText().toString())
        		);
         
        		// remove all user input from the Activity
        		emptyFormFields();
        	}
        	catch (Exception e)
        	{
        		Log.e("Add Error", e.toString());
        		e.printStackTrace();
        	}
        }
    EDIT: Löste det, hade glömt en rad.
     
    Last edited: 12 dec 2011