error when i use android fragment concept in android 2.33 by supporting file -


in project have 2 class 1).fragmenttestactivty--------------------extends fragmentactivty 2).testfragment ------------------extends fragment

fragmenttestactivty.java

          import android.support.v4.app.fragment;             import android.support.v4.app.fragmentactivity;            import android.support.v4.app.fragmenttransaction;              public class fragmenttestactivity extends fragmentactivity implements     onitemclicklistener {  @override public void oncreate(bundle savedinstancestate) {// first     system.out.println("1");     super.oncreate(savedinstancestate);     setcontentview(com.example.fragmenttest.r.layout.main);              l = (listview) findviewbyid(com.example.fragmenttest.r.id.number_list);      l.setadapter(new mycustomadapter());       l.setonitemclicklistener(fragmenttestactivity.this);           /** called when number gets clicked */ public void onitemclick(adapterview<?> parent, view view, int position,         long id) {     number = position;     system.out.println("clicking or not");     name = option[number];     fragment f = new testfragment(position + 1);     fragmenttransaction ft = getsupportfragmentmanager().begintransaction();     ft.replace(r.id.the_frag, f);     ft.settransition(fragmenttransaction.transit_fragment_open);     ft.addtobackstack(null);     ft.commit();  } 

}

testfragment.java

               import android.support.v4.app.fragment;               import android.view.layoutinflater;               import android.view.view;                     public class testfragment extends fragment {   public testfragment() {  }  /* constructor being created explicitly */ public testfragment(int nandroids) {     this.nandroids = nandroids;   }  /* if being created saved state, restore our state */  public void oncreate(bundle saved) {     super.oncreate(saved);      if (null != saved) {         nandroids = saved.getint("nandroids");      } }    public void onsaveinstancestate(bundle tosave) {     tosave.putint("nandroids", nandroids);  }    view v;  public view oncreateview(layoutinflater inflater, viewgroup container,         bundle saved) {      c = getactivity().getapplicationcontext();      layoutinflater in = getactivity().getlayoutinflater();     v = in.inflate(r.layout.list, null);      linearlayout lf = (linearlayout) v.findviewbyid(r.id.frgmentpart);      system.out.println(nandroids + "n android");     listview lv2 = (listview) v.findviewbyid(r.id.listview2);      if (nandroids == 1) {         lv2 = (listview) v.findviewbyid(r.id.listview2);         lv2.setadapter(new listview2());         ;         system.out.println("inside");      } else if (nandroids > 1) {         system.out.println("outside " + lf);         lf.setvisibility(view.gone);         // v=in.inflate(r.layout.list2, null);     }     return v;  }  } 

error

06-05 16:25:41.535: e/androidruntime(335): fatal exception: main  06-05 16:25:41.535: e/androidruntime(335): java.lang.runtimeexception: unable instantiate activity  componentinfo{com.example.fragmenttest/com.example.fragmenttest.fragmenttestactivity}: java.lang.classnotfoundexception: com.example.fragmenttest.fragmenttestactivity in loader dalvik.system.pathclassloader[/data/app/com.example.fragmenttest-2.apk]               06-05 16:25:41.535: e/androidruntime(335):     @  android.app.activitythread.performlaunchactivity(activitythread.java:1569)             06-05 16:25:41.535: e/androidruntime(335):  @ android.app.activitythread.handlelaunchactivity(activitythread.java:1663)               06-05 16:25:41.535: e/androidruntime(335):    @ android.app.activitythread.access$1500(activitythread.java:117) 06-05 16:25:41.535: e/androidruntime(335):  @ android.app.activitythread$h.handlemessage(activitythread.java:931) 06-05 16:25:41.535: e/androidruntime(335):  @ android.os.handler.dispatchmessage(handler.java:99) 06-05 16:25:41.535: e/androidruntime(335):  @ android.os.looper.loop(looper.java:123) 06-05 16:25:41.535: e/androidruntime(335):  @ android.app.activitythread.main(activitythread.java:3683) 06-05 16:25:41.535: e/androidruntime(335):  @ java.lang.reflect.method.invokenative(native method) 06-05 16:25:41.535: e/androidruntime(335):  @ java.lang.reflect.method.invoke(method.java:507) 06-05 16:25:41.535: e/androidruntime(335):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:839) 06-05 16:25:41.535: e/androidruntime(335):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:597) 06-05 16:25:41.535: e/androidruntime(335):  @ dalvik.system.nativestart.main(native method) 06-05 16:25:41.535: e/androidruntime(335): caused by: java.lang.classnotfoundexception: com.example.fragmenttest.fragmenttestactivity in loader dalvik.system.pathclassloader[/data/app/com.example.fragmenttest-2.apk] 06-05 16:25:41.535: e/androidruntime(335):  @ dalvik.system.pathclassloader.findclass(pathclassloader.java:240) 06-05 16:25:41.535: e/androidruntime(335):  @ java.lang.classloader.loadclass(classloader.java:551) 06-05 16:25:41.535: e/androidruntime(335):  @ java.lang.classloader.loadclass(classloader.java:511) 06-05 16:25:41.535: e/androidruntime(335):  @ android.app.instrumentation.newactivity(instrumentation.java:1021) 06-05 16:25:41.535: e/androidruntime(335):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1561) 06-05 16:25:41.535: e/androidruntime(335):  ... 11 more 

manifest file

              ?xml version="1.0" encoding="utf-8"?>        <manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.example.fragmenttest"    > <uses-sdk android:minsdkversion="7"     android:targetsdkversion="10" />  <application  android:icon="@drawable/icon"  android:label="@string/app_name" android:theme="@android:style/theme.black"   >     <activity android:name=".fragmenttestactivity"               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> 

image |-------------------------| | | | | | | | | fragment | |activty| | | |testfragment.java| | | | | | | |----- --------------------| |

all need right-click on project in eclipse , choose android tools-->add support library...


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -