W
Wicki12
Ambitioniertes Mitglied
- 0
Hallo,
Unter API 16 läuft die App. Ich möchte aber auch unter API 8 arbeiten
und dabei Fragmente nutzen. Dazu habe ich Androids Support-Library
'android-support-v4.jar' in das Projekt eingebunden.
Die App wird erfolgreich geladen doch stürzt dann ab mit den nachfolgenden
Meldungen (Ausschnitte):
02-11 16:44:41.989: E/AndroidRuntime(319):
Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class fragment
02-11 16:44:41.989: E/AndroidRuntime(319):
at com.thomaskuenneth.fragmentdemo.FragmentDemo.onCreate(FragmentDemo.java:12)
****** Anweisung ******: setContentView(R.layout.main);
02-11 16:44:41.989: E/AndroidRuntime(319): Caused by: java.lang.ClassNotFoundException:
android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.thomaskuenneth.fragmentdemo-2.apk]
Der Code:
Kann mir jemand helfen ?
Woher kommt android.view.fragment aus der Fehlermeldung ?
Gruss Wicki
Unter API 16 läuft die App. Ich möchte aber auch unter API 8 arbeiten
und dabei Fragmente nutzen. Dazu habe ich Androids Support-Library
'android-support-v4.jar' in das Projekt eingebunden.
Die App wird erfolgreich geladen doch stürzt dann ab mit den nachfolgenden
Meldungen (Ausschnitte):
02-11 16:44:41.989: E/AndroidRuntime(319):
Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class fragment
02-11 16:44:41.989: E/AndroidRuntime(319):
at com.thomaskuenneth.fragmentdemo.FragmentDemo.onCreate(FragmentDemo.java:12)
****** Anweisung ******: setContentView(R.layout.main);
02-11 16:44:41.989: E/AndroidRuntime(319): Caused by: java.lang.ClassNotFoundException:
android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.thomaskuenneth.fragmentdemo-2.apk]
Der Code:
Code:
<!-- main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<fragment
android:id="@+id/fragment"
android:name="com.thomaskuenneth.fragmentdemo.TestFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
<!-- fragment_layout.xml -->
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
package com.thomaskuenneth.fragmentdemo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class FragmentDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.textview);
tv.setText(getString(R.string.text2));
}
}
package com.thomaskuenneth.fragmentdemo;
import android.app.Fragment; //ggf. android.support.v4.app.Fragment
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class TestFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_layout, container, false);
}
@Override
public void onStart() {
super.onStart();
TextView tv = (TextView) getView();
tv.setText(getString(R.string.text1));
}
}
Woher kommt android.view.fragment aus der Fehlermeldung ?
Gruss Wicki