R
Riscira
Neues Mitglied
- 0
Hallo Zusammen,
Ich bin ein Android Anfänger, aber mit recht guten Java Kenntnissen. Als drittes Projekt wollte ich einen Notizblock schreiben mit ListView und ArrayAdapter.
Mein Problem ist, dass ich den ListView ohne Inhalt zum Laufen bekommen, aber immer wenn ich den Adapter hinzufüge, etliche Fehlermeldungen bekomme, obwohl ich mich eng an Tutorials gehalten habe. Daher kann es eigentlich nicht am Manifest oder Layout liegen.
LogCat:
Danke für eure Hilfe im Vorraus!
Ich bin ein Android Anfänger, aber mit recht guten Java Kenntnissen. Als drittes Projekt wollte ich einen Notizblock schreiben mit ListView und ArrayAdapter.
Mein Problem ist, dass ich den ListView ohne Inhalt zum Laufen bekommen, aber immer wenn ich den Adapter hinzufüge, etliche Fehlermeldungen bekomme, obwohl ich mich eng an Tutorials gehalten habe. Daher kann es eigentlich nicht am Manifest oder Layout liegen.
Code:
package com.example.notizblock;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Overview extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_overview);
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
ListView listView = (ListView) findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.id.list, values);
listView.setAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_overview, menu);
return true;
}
}
HTML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Overview" >
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
HTML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.notizblock"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.notizblock.Overview"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
LogCat:
PHP:
01-01 21:15:23.565: E/Trace(633): error opening trace file: No such file or directory (2)
01-01 21:15:25.276: D/AndroidRuntime(633): Shutting down VM
01-01 21:15:25.276: W/dalvikvm(633): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
01-01 21:15:25.518: E/AndroidRuntime(633): FATAL EXCEPTION: main
01-01 21:15:25.518: E/AndroidRuntime(633): android.content.res.Resources$NotFoundException: File from xml type layout resource ID #0x102000a
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2145)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2100)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.Resources.getLayout(Resources.java:852)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:371)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.AbsListView.obtainView(AbsListView.java:2271)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ListView.makeAndAddView(ListView.java:1769)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ListView.fillDown(ListView.java:672)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ListView.fillFromTop(ListView.java:733)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.ListView.layoutChildren(ListView.java:1622)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.AbsListView.onLayout(AbsListView.java:2106)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.View.layout(View.java:13754)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewGroup.layout(ViewGroup.java:4364)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1649)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1507)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.onLayout(LinearLayout.java:1420)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.View.layout(View.java:13754)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewGroup.layout(ViewGroup.java:4364)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.View.layout(View.java:13754)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewGroup.layout(ViewGroup.java:4364)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1649)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1507)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.LinearLayout.onLayout(LinearLayout.java:1420)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.View.layout(View.java:13754)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewGroup.layout(ViewGroup.java:4364)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.View.layout(View.java:13754)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewGroup.layout(ViewGroup.java:4364)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1868)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1689)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4214)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.Choreographer.doCallbacks(Choreographer.java:555)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.Choreographer.doFrame(Choreographer.java:525)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.os.Handler.handleCallback(Handler.java:615)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.os.Handler.dispatchMessage(Handler.java:92)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.os.Looper.loop(Looper.java:137)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.app.ActivityThread.main(ActivityThread.java:4745)
01-01 21:15:25.518: E/AndroidRuntime(633): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 21:15:25.518: E/AndroidRuntime(633): at java.lang.reflect.Method.invoke(Method.java:511)
01-01 21:15:25.518: E/AndroidRuntime(633): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
01-01 21:15:25.518: E/AndroidRuntime(633): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
01-01 21:15:25.518: E/AndroidRuntime(633): at dalvik.system.NativeStart.main(Native Method)
01-01 21:15:25.518: E/AndroidRuntime(633): Caused by: java.io.FileNotFoundException:
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.AssetManager.openXmlAssetNative(Native Method)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:487)
01-01 21:15:25.518: E/AndroidRuntime(633): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2127)
01-01 21:15:25.518: E/AndroidRuntime(633): ... 46 more
01-01 21:20:25.716: I/Process(633): Sending signal. PID: 633 SIG: 9
Danke für eure Hilfe im Vorraus!