
Micka
Fortgeschrittenes Mitglied
- 1
Hallo,
ich habe ein Problem mit meinem wie ich finde simplen Layout.
Wenn die App fertig ist soll das ganze ein ziemlich einfach gehaltenes Haushaltsbuch werden. In Java habe ich das schonmal realisiert, aber in "Android" will es mir nicht gelingen.
Die erste Seite der App funktioniert soweit einwandfrei. Wenn ich dann auf den Button drücke der zu einer späteren Eingabemaske führen soll machts peng. Ich vermute mal das das ganze etwas mit dem <Spinner> zu tun hat, da es läuft wenn ich alle <Spinner> auskommentiere. Sobald ich auch nur einen der <Spinner> wieder "einkommentiere" machts Peng!
Hier erstmal das Layout:
Hier noch die zugehörige Activity:
Und hier die OutLine von LogCat
Wäre echt cool wenn Jemand von euch den fehler findet. Ich selbst werde auch weiter daran arbeiten und sollte ich es behoben haben natürlich die Lösung hier posten.
Im angehangenen Archiv findet ihr das Eclipse Projekt sowie eine Log.txt.
Im Voraus schonmal Danke für die Aufmerksamkeit und eventuelle Hilfe
ich habe ein Problem mit meinem wie ich finde simplen Layout.
Wenn die App fertig ist soll das ganze ein ziemlich einfach gehaltenes Haushaltsbuch werden. In Java habe ich das schonmal realisiert, aber in "Android" will es mir nicht gelingen.
Die erste Seite der App funktioniert soweit einwandfrei. Wenn ich dann auf den Button drücke der zu einer späteren Eingabemaske führen soll machts peng. Ich vermute mal das das ganze etwas mit dem <Spinner> zu tun hat, da es läuft wenn ich alle <Spinner> auskommentiere. Sobald ich auch nur einen der <Spinner> wieder "einkommentiere" machts Peng!
Hier erstmal das Layout:
PHP:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Geben sie ein Datum an"
/>
</TableRow>
<!-- Datum -->
<TableRow>
<Spinner
android:id="@+id/datum_Tag"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:entries="@array/tag"
android:entryValues="@array/tag_wert"
/>
<!-- <Spinner
android:id="@+id/datum_Monat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:entries="@array/monat"
android:entryValues="@array/monat_wert"
/> -->
<!-- <Spinner
android:id="@+id/datum_Jahr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:entries="@array/jahr"
android:entryValues="@array/jahr_wert"
/> -->
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Zweck:"
/>
<EditText
android:id="@+id/zweck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text"
/>
</TableRow>
<!-- <Button
android:id="@+id/button_eintragen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Eintragen"
/> -->
</TableLayout>
PHP:
package micka.finanzen;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
public class EintragHinzufuegenActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.eintraghinzufuegenlayout);
}
}
Ist meine erste Android App, vielleicht hab ich ja einen echt dummen Fehler gemacht und deswegen knallen mir die Exceptions um die Ohren.12-30 06:25:04.488: E/AndroidRuntime(253): Uncaught handler: thread main exiting due to uncaught exception
12-30 06:25:04.499: E/AndroidRuntime(253): java.lang.NullPointerException
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:355)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:198)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.View.measure(View.java:7964)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.TableRow.getColumnsWidths(TableRow.java:308)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.TableLayout.findLargestCells(TableLayout.java:497)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.TableLayout.measureVertical(TableLayout.java:462)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.TableLayout.onMeasure(TableLayout.java:428)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.View.measure(View.java:7964)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.View.measure(View.java:7964)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.LinearLayout.measureVertical(LinearLayout.java:464)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.LinearLayout.onMeasure(LinearLayout.java:278)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.View.measure(View.java:7964)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.View.measure(View.java:7964)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.ViewRoot.performTraversals(ViewRoot.java:763)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.os.Handler.dispatchMessage(Handler.java:99)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.os.Looper.loop(Looper.java:123)
12-30 06:25:04.499: E/AndroidRuntime(253): at android.app.ActivityThread.main(ActivityThread.java:4363)
12-30 06:25:04.499: E/AndroidRuntime(253): at java.lang.reflect.Method.invokeNative(Native Method)
12-30 06:25:04.499: E/AndroidRuntime(253): at java.lang.reflect.Method.invoke(Method.java:521)
12-30 06:25:04.499: E/AndroidRuntime(253): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
12-30 06:25:04.499: E/AndroidRuntime(253): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-30 06:25:04.499: E/AndroidRuntime(253): at dalvik.system.NativeStart.main(Native Method)
12-30 06:25:04.518: I/dalvikvm(253): threadid=7: reacting to signal 3
12-30 06:25:04.518: E/dalvikvm(253): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
12-30 06:25:06.277: I/Process(253): Sending signal. PID: 253 SIG: 9
Wäre echt cool wenn Jemand von euch den fehler findet. Ich selbst werde auch weiter daran arbeiten und sollte ich es behoben haben natürlich die Lösung hier posten.
Im angehangenen Archiv findet ihr das Eclipse Projekt sowie eine Log.txt.
Im Voraus schonmal Danke für die Aufmerksamkeit und eventuelle Hilfe