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.