Note that there are some explanatory texts on larger screens.

plurals
  1. PONeed help on my fragments
    primarykey
    data
    text
    <p>Ive been working with fragment tabs and i havent figure out whats wrong with my codes. because it doesnt have an error but when i run it on a emulator it always crash please help me tnx </p> <p>My MainActivity Code:</p> <pre><code> public class MainActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionbar = getSupportActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionbar.setTitle("Dancing Fountain Master Control"); ActionBar.Tab Frag1Tab = actionbar.newTab().setText("Song List"); ActionBar.Tab Frag2Tab = actionbar.newTab().setText("About Us"); Fragment Fragment1 = new Fragment_1(); Fragment Fragment2 = new Fragment_2(); Frag1Tab.setTabListener(new MyTabListener(Fragment1)); Frag2Tab.setTabListener(new MyTabListener(Fragment2)); actionbar.addTab(Frag1Tab); actionbar.addTab(Frag2Tab); } class MyTabListener implements ActionBar.TabListener { public Fragment fragment; public MyTabListener(Fragment fragment){ this.fragment = fragment; } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub ft.replace(R.id.fragment_container, fragment); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } } } </code></pre> <p>activity_main.xml</p> <pre><code> &lt;RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" &gt; &lt;FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>Fragment_1</p> <pre><code>public class Fragment_1 extends SherlockFragment implements OnClickListener { Button button1; Button button2; Button button3; Button button4; Button button5; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_1, container, false); button1 = (Button) v.findViewById(R.id.bttn1); button1.setOnClickListener(this); button2 = (Button) v.findViewById(R.id.bttn2); button2.setOnClickListener(this); button3 = (Button) v.findViewById(R.id.bttn3); button3.setOnClickListener(this); button4 = (Button) v.findViewById(R.id.bttn4); button4.setOnClickListener(this); button5 = (Button) v.findViewById(R.id.bttn5); button5.setOnClickListener(this); return v; } @Override public void onClick(View v) { // TODO Auto-generated method stub int id = v.getId(); if(id == R.id.bttn1){ Intent intent = new Intent(v.getContext(), Rock.class); startActivityForResult(intent, 0); } else if(id == R.id.bttn2){ Intent intent = new Intent(v.getContext(), Punk.class); startActivityForResult(intent, 0); } else if(id == R.id.bttn3){ Intent intent = new Intent(v.getContext(), Classical.class); startActivityForResult(intent, 0); } else if(id == R.id.bttn4){ Intent intent = new Intent(v.getContext(), OPM.class); startActivityForResult(intent, 0); } else if(id == R.id.bttn5){ Intent intent = new Intent(v.getContext(), Pop.class); startActivityForResult(intent, 0); } } } </code></pre> <p>and my Logcat</p> <pre><code>09-30 22:17:45.680: E/AndroidRuntime(934): FATAL EXCEPTION: main 09-30 22:17:45.680: E/AndroidRuntime(934): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ph.timskie.dancingfountain/ph.timskie.dancingfountain.MainActivity}: java.lang.ClassNotFoundException: ph.timskie.dancingfountain.MainActivity 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1883) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1984) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread.access$600(ActivityThread.java:126) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1150) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.os.Handler.dispatchMessage(Handler.java:99) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.os.Looper.loop(Looper.java:137) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread.main(ActivityThread.java:4456) 09-30 22:17:45.680: E/AndroidRuntime(934): at java.lang.reflect.Method.invokeNative(Native Method) 09-30 22:17:45.680: E/AndroidRuntime(934): at java.lang.reflect.Method.invoke(Method.java:511) 09-30 22:17:45.680: E/AndroidRuntime(934): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) 09-30 22:17:45.680: E/AndroidRuntime(934): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) 09-30 22:17:45.680: E/AndroidRuntime(934): at dalvik.system.NativeStart.main(Native Method) 09-30 22:17:45.680: E/AndroidRuntime(934): Caused by: java.lang.ClassNotFoundException: ph.timskie.dancingfountain.MainActivity 09-30 22:17:45.680: E/AndroidRuntime(934): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 09-30 22:17:45.680: E/AndroidRuntime(934): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 09-30 22:17:45.680: E/AndroidRuntime(934): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.Instrumentation.newActivity(Instrumentation.java:1023) 09-30 22:17:45.680: E/AndroidRuntime(934): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1874) 09-30 22:17:45.680: E/AndroidRuntime(934): ... 11 more </code></pre> <p>Androidmanifest</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ph.timskie.dancingfountain" android:versionCode="1" android:versionName="1.0" &gt; &lt;uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" &gt; &lt;activity android:name="ph.timskie.dancingfountain.MainActivity" android:label="@string/app_name" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name=".Rock"&gt;&lt;/activity&gt; &lt;activity android:name=".Punk"&gt;&lt;/activity&gt; &lt;activity android:name=".Classical"&gt;&lt;/activity&gt; &lt;activity android:name=".OPM"&gt;&lt;/activity&gt; &lt;activity android:name=".Pop"&gt;&lt;/activity&gt; &lt;/application&gt; &lt;/manifest&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload