Hi sliderz,
was für ne Detailansicht? Was möchtest du da darstellen?
mfg Titus
Hi sliderz,
was für ne Detailansicht? Was möchtest du da darstellen?
mfg Titus
Hi,
mmhh hab eben bei mir nochmal ausprobiert ging ohne Problem
ich hab es noch mal neu gepackt und neu hochgeladen
geht davon einer?
mfg Titus
Hi sliderz,
äh??????
1. du ädst dir die Zip auf deinen Rechner
2. entpackst Sie
3. gehst dann in Ecplispe -> File -> import,
4. jetzt geht ein Fenster auf dort wählst du general -> Exiting Project into Workspace
5. in dem nun aufgehenden Fenster bei Select root directory den Pfad auswählen
hast du es so gemacht?
mfg Titus
Hi sliderz,
geht es?
äh.. keinen Ahnung wenn man nur vollständige Eingaben speichern soll dann ja.
Mfg Titus
Hi sliderz,
also ich hab mit einem Emu für 2.3 und 4.0 versucht hat bei beiden geklappt.
Mfg Titus
p.s. falls es jetzt geht. Mir ist aufgefallen das wenn ich eine neue Fahrt anlegt aber nix in die Felder eintrage. Ich einen Toast mit der Meldung das es gespeichert wurde angezeigt bekomme. Lass ich mir es dann aber anzeigen geht dein App mit na ArrayIndexOutofBoundsException aus.
Hi,
vielleicht noch als ergänzung zu Kogoro´s Post.
Der SessionKalender der IO 2012 enthält alle Veranstaltungen der Messe.
Die Einträge mit einer Kamera kann man sich ansehen. (sind ne ganze menge zum Thema Android enthalten )
Viel Spass beim schauen.
mfg Titus
Hi sliderz,
ja es läuft ohne Probleme.
Zitat
jetzt schmiert die App ab egal welchen Button ich klicke.
Immer noch NullPointer oder was anderes?
Poste mal den LogCat eintrag.
Arbeitest du mit der gleichen Version wie die die du bei DropBox hochgeladen hast? Oder hast du den Code in irgend einer Form noch mal angepasst zbsp. Sachen hinzugefügt oder andere Dinge auskommentiert?
Welche Android Version nutzt du?
Mfg Titus
Hi sliderz,
Lösung:
list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
mfg Titus
p.s. Falls du mit der Android Entwicklung weiter machen möchtest solltest du dir unbedingt ein richtiges Android Buch zulegen.
Weil dein zusammen geschriebener Code sieht nicht wirklich schön und richtig aus.
p.s.s Schreib Kommentare !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ah ok mann muss scheinbar erst eine Fahrt speichern damit dein App abschmiert.
mfg Titus
EDIT:
Fehlermeldung:
06-28 21:02:57.490: E/AndroidRuntime(346): FATAL EXCEPTION: main
06-28 21:02:57.490: E/AndroidRuntime(346): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.AbsListView.obtainView(AbsListView.java:1430)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.ListView.measureHeightOfChildren(ListView.java:1216)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.ListView.onMeasure(ListView.java:1127)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.measureChildBeforeLayout(TableLayout.java:456)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.measureVertical(LinearLayout.java:386)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.measureVertical(TableLayout.java:468)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.onMeasure(TableLayout.java:431)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.measureChildBeforeLayout(TableLayout.java:456)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.measureVertical(LinearLayout.java:386)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.measureVertical(TableLayout.java:468)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.TableLayout.onMeasure(TableLayout.java:431)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.measureVertical(LinearLayout.java:531)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.View.measure(View.java:8313)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewRoot.performTraversals(ViewRoot.java:839)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.os.Handler.dispatchMessage(Handler.java:99)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.os.Looper.loop(Looper.java:123)
06-28 21:02:57.490: E/AndroidRuntime(346): at android.app.ActivityThread.main(ActivityThread.java:3683)
06-28 21:02:57.490: E/AndroidRuntime(346): at java.lang.reflect.Method.invokeNative(Native Method)
06-28 21:02:57.490: E/AndroidRuntime(346): at java.lang.reflect.Method.invoke(Method.java:507)
06-28 21:02:57.490: E/AndroidRuntime(346): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-28 21:02:57.490: E/AndroidRuntime(346): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-28 21:02:57.490: E/AndroidRuntime(346): at dalvik.system.NativeStart.main(Native Method)
06-28 21:02:57.490: E/AndroidRuntime(346): Caused by: java.lang.ClassCastException: android.widget.LinearLayout
06-28 21:02:57.490: E/AndroidRuntime(346): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:340)
06-28 21:02:57.490: E/AndroidRuntime(346): ... 38 more
Alles anzeigen
mmhh du musst auch in dem ListItem Layout ne TextView einfügen
sonst kann der Spass ja auch net gehen.
Hi sliderz,
mmhh kannst du gerne machen. Keine Ahnung ob ich heute noch dazu komme hängt davon ab wie lange das spiel heute Abend geht.
mfg Titus
Hi sliderz,
steht dieser Button("R.id.btnSavedDrives") im Main Layout?
Mfg Titus
P.s. ist das da oben dein normaler Code? Also rufst du erst setMainMenuView(); und dann getSavedDrives(); auf?
Hi TheSasch,
Zitat
Weisst du evtl warum mein "News"-Button nicht funktioniert? Da habe ich in der Manifest bestimmt auch etwas falsch gemacht.
mmhh die Manifest sieht sonst eigentlich ganz ordentlich aus.
Die XML die in "AndroidXMLParsingActivity" geparst wird, lädst du die von einem Server oder ist die lokal.
Zitat
Ps. der "Home" Button auf der "Home"-Seite hat den Hintergrund, dass ich die ganzen Buttons in alle Bereich übernehmen will (voraussichtlich), also dass man auch im "News"Screen schnell auf "Home" wechseln kann. Eventuell kommentiere ich den Home Button auch einfach aus, dann hat man eben nur die Möglichkeit über die "Zurücktaste" auf Home,Stundenplan,More,Hoersaal zu kommen.
mit dem "Home"-Button ist keine schlechte Idee könnte man vielleicht in eine Actionbar verlagern. Aber das kannst auch noch machen wenn alles andere geht
mfg Titus
Hi TheSasch,
am ende der AndroidMainfest.xml:
das hier müsste eigentlich innerhalb des <application>-Tag stehen.
<!-- More -->
<activity android:name=".AndroidListViewActivity" />
<activity android:name=".MoreWebView" />
Achso in Java hat es sich eingebürgert das man nur Klassen großschreibt und nicht die Instanz/Objekt der Klasse.
//so ist es NICHT Falsch
Button NewsButton = (Button)findViewById(R.id.NewsButton);
//so sieht es aber besser aus :)
Button newsButton = (Button)findViewById(R.id.NewsButton);
Wo zu isn der Home Button auf dem Home-Screen?
Mfg Titus
P.s. ist der Studiengang auch so interessant wie er sich anhört?
Hi TheSasch,
befindet sich der "Home"-Screen vor dem Screen mit der ListView?
Falls ja wär es nicht schlecht gewesen wenn du den Code von diesem auch gepostet hättest.
Gibs ne Fehlermeldung?
LogCat?
Mfg Titus
P.s. Was macht man den als Informationslogistiker? kann mir irgendwie gar nix darunter vorstellen.
Hi pixel64,
wenn du so die DB anlegen möchtest musst du ihm einen Pfad mitgeben.
String pfad = "/data/data/dein.package/databases/test.db";
SQLiteDatabase myDB = SQLiteDatabase.openOrCreateDatabase(pfad, null);
Dieser Weg geht zwar aber ich würde dir empfehlen bei Datenbanken die die Klasse SQLiteOpenHelper zu nutzen.
mfg Titus
Hi TheSasch,
du erstellst eine neue Activity Website und in der schreibst du dann einfach deine Webview.
Innerhalb der setOnItemClickListener rufst du dann per intent diese Activity auf und übergibst ihr die URl die du sehen möchtest.
setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(dieseKlasse.this,Website.class)
final String url = "url";
switch(position){
case 0: // starte A
intent.putExtra(url,website zu A);
break;
case 1: //starte B
intent.putExtra(url,website zu B);
break;
}
startActivity(intent);
}
}
Alles anzeigen
Ähm dein App ist doch für ne Hochschule oder? Was studierst du denn? (falls man fragen darf)
Mfg TItus
Hi TheSasch,
und was ist jetzt dein Problem?
Verstehst du die Syntax von der switch/case Abfrage nicht?
Mfg Titus
P.s. hat das einen Grund warum du innerhalb der ListActivity deine WebView anzeigst?
hi TheSasch,
das einfachst wäre über ein switch/case Abfrage innerhalb der Methode "setOnItemClickListene".
setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch(position){
case 0: // starte A
break;
case 1: //starte B
break;
}
}
}
Alles anzeigen
Mfg Titus