java.lang.RuntimeException: Unable to start activity ComponentInfo:android.view.InflateException

Viraj Mehta

I am trying to create an Image Slider containing 4 images for my application and i've been running into the following errors. I've tried searching and have found similiar titles but the problems are different. This is the logcat:

example.prgguru.com.wallit E/AndroidRuntime: FATAL EXCEPTION: main
Process: example.prgguru.com.wallit, PID: 32048
java.lang.RuntimeException: Unable to start activity ComponentInfo{example.prgguru.com.wallit/example.prgguru.com.wallit.MainActivity}: android.view.InflateException: Binary XML file line #3: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2404)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2464)
at android.app.ActivityThread.access$900(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5653)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #3: Error inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
at android.view.LayoutInflater.inflate(LayoutInflater.java:470)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350)
at android.app.Activity.setContentView(Activity.java:2059)
at example.prgguru.com.wallit.MainActivity.onCreate(MainActivity.java:13)
at android.app.Activity.performCreate(Activity.java:5541)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2464) 
at android.app.ActivityThread.access$900(ActivityThread.java:172) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5653) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class example.prgguru.com.wallit.MainActivityFragment that is not a Fragment
at android.app.Fragment.instantiate(Fragment.java:585)
at android.app.Fragment.instantiate(Fragment.java:561)
at android.app.Activity.onCreateView(Activity.java:5066)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
at android.view.LayoutInflater.inflate(LayoutInflater.java:470) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350) 
at android.app.Activity.setContentView(Activity.java:2059) 
at example.prgguru.com.wallit.MainActivity.onCreate(MainActivity.java:13) 
at android.app.Activity.performCreate(Activity.java:5541) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2464) 
at android.app.ActivityThread.access$900(ActivityThread.java:172) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:146) 
at android.app.ActivityThread.main(ActivityThread.java:5653) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.ClassCastException
at android.app.Fragment.instantiate(Fragment.java:585) 
at android.app.Fragment.instantiate(Fragment.java:561) 
at android.app.Activity.onCreateView(Activity.java:5066) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:470) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350) 
at android.app.Activity.setContentView(Activity.java:2059) 
at example.prgguru.com.wallit.MainActivity.onCreate(MainActivity.java:13) 
at android.app.Activity.performCreate(Activity.java:5541) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2464) 
at android.app.ActivityThread.access$900(ActivityThread.java:172) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:146) 
at android.app.ActivityThread.main(ActivityThread.java:5653) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
at dalvik.system.NativeStart.main(Native Method) 

This is my Main Activity.java:

package example.prgguru.com.wallit;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
} 

This is my activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:name="example.prgguru.com.wallit.MainActivityFragment"
android:id="@+id/fragment"
tools:layout="@layout/fragment_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />

fragment_main.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#32383d">
<!-- ViewPager -->

<!-- Footer -->
<android.support.v4.view.ViewPager
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/imageviewPager" />
<include layout="@layout/footer"/>

</FrameLayout>

MainActivityFragment.java

package example.prgguru.com.wallit;

import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivityFragment extends Fragment {
private ViewPager _mViewPager;
private ImageViewPagerAdapter _adapter;
private ImageView _btn1, _btn2, _btn3,_btn4;
public MainActivityFragment() {
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    setUpView();
    setTab();
    onCircleButtonClick();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_main, container, false);
}
private void onCircleButtonClick() {
    _btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            _btn1.setImageResource(R.drawable.fill_circle);
            _mViewPager.setCurrentItem(0);
        }
    });
    _btn2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            _btn2.setImageResource(R.drawable.fill_circle);
            _mViewPager.setCurrentItem(1);
        }
    });
    _btn3.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            _btn3.setImageResource(R.drawable.fill_circle);
            _mViewPager.setCurrentItem(2);
        }
    });
    _btn4.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            _btn4.setImageResource(R.drawable.fill_circle);
            _mViewPager.setCurrentItem(3);
        }
    });
}
private void setUpView() {
    _mViewPager = (ViewPager) getView().findViewById(R.id.imageviewPager);
    _adapter = new ImageViewPagerAdapter(getActivity(),   getFragmentManager());
    _mViewPager.setAdapter(_adapter);
    _mViewPager.setCurrentItem(0);
    initButton();
}
private void setTab() {
    _mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener()                                                                                                                 {  
        @Override
        public void onPageScrollStateChanged(int position) {
        }
        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }
        @Override
        public void onPageSelected(int position) {
            // TODO Auto-generated method stub
            _btn1.setImageResource(R.drawable.holo_circle);
            _btn2.setImageResource(R.drawable.holo_circle);
            _btn3.setImageResource(R.drawable.holo_circle);
            _btn4.setImageResource(R.drawable.holo_circle);
            btnAction(position);
        }
    });
}
private void btnAction(int action) {
    switch (action) {
        case 0:
            _btn1.setImageResource(R.drawable.fill_circle);
            break;
        case 1:
            _btn2.setImageResource(R.drawable.fill_circle);
            break;
        case 2:
            _btn3.setImageResource(R.drawable.fill_circle);
            break;
        case 3:
            _btn4.setImageResource(R.drawable.fill_circle);
            break;
    }
}
private void initButton() {
    _btn1 = (ImageView) getView().findViewById(R.id.btn1);
    _btn1.setImageResource(R.drawable.fill_circle);
    _btn2 = (ImageView) getView().findViewById(R.id.btn2);
    _btn3 = (ImageView) getView().findViewById(R.id.btn3);
    _btn4 = (ImageView) getView().findViewById(R.id.btn4);
}
private void setButton(Button btn, String text, int h, int w) {
    btn.setWidth(w);
    btn.setHeight(h);
    btn.setText(text);
}
}
R. Zagórski

Your Activity extends from Activity and not AppCompatActivity. But your fragment extends from android.support.v4.app.Fragment. You must use one type of fragment: from support library or normal one. Try to change extends Fragment from android.app.Fragment in your fragment class.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo:android.view.InflateException

From Dev

Android JSON: java.lang.RuntimeException: Unable to start activity ComponentInfo

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo Android Manifest

From Dev

RuntimeException: Unable to start activity ComponentInfo{}: java.lang.NullPointerException. Android

From Dev

Java.lang.RuntimeException: Unable to start activity ComponentInfo Error in Android

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo in android

From Dev

Android cannot start Activity - java.lang.RuntimeException: Unable to start activity ComponentInfo

From Dev

java.lang.runtimeexception unable to start activity componentinfo java.lang.nullpointerexception android

From Dev

Android Studio 1.0.2: java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.NullPointerException

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo for register and login

From Dev

(help) java.lang.runtimeexception unable to start activity componentinfo

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo: Stub

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo

From Dev

How to debug "java.lang.RuntimeException: Unable to start activity ComponentInfo"?

From Dev

Android - FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo

From Dev

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo - Android

From Dev

Android Studio: java.lang.RuntimeException: Unable to start activity ComponentInfo...: java.lang.ClassCastException: java.util.ArrayList

From Dev

Android: error (java.lang.RuntimeException: Unable to start activity ComponentInfo) occured when main class is extended to Actionbar Activity

From Dev

Xamarin Android - Unable to start activity ComponentInfo{[activityName]}: java.lang.RuntimeException: Parcel android.os.Parcel@[address]

From Dev

Java/Android: Unable to start activity ComponentInfo{...}: java.lang.NullPointerException

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerExceptionAndroid

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo {...}: java.lang.NullPointerException

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo{..}java.lang.NullPointerException

From Dev

Fragment - Unable to start activity ComponentInfo{}: java.lang.NullPointerException Android

From Dev

Unable to start activity ComponentInfo android.view.InflateException: Binary XML file line #31

From Dev

Unable to start activity ComponentInfo android.view.InflateException: Binary XML file line #1:

From Dev

Android java.lang.RuntimeException: Unable to instantiate activity ComponentInfo ... java.lang.NullPointerException

From Dev

Android java.lang.RuntimeException: Unable to instantiate activity ComponentInfo ... java.lang.NullPointerException

From Dev

java.lang.RuntimeException: Unable to start activity ComponentInfo when called from an Intent

Related Related

  1. 1

    java.lang.RuntimeException: Unable to start activity ComponentInfo:android.view.InflateException

  2. 2

    Android JSON: java.lang.RuntimeException: Unable to start activity ComponentInfo

  3. 3

    java.lang.RuntimeException: Unable to start activity ComponentInfo Android Manifest

  4. 4

    RuntimeException: Unable to start activity ComponentInfo{}: java.lang.NullPointerException. Android

  5. 5

    Java.lang.RuntimeException: Unable to start activity ComponentInfo Error in Android

  6. 6

    java.lang.RuntimeException: Unable to start activity ComponentInfo in android

  7. 7

    Android cannot start Activity - java.lang.RuntimeException: Unable to start activity ComponentInfo

  8. 8

    java.lang.runtimeexception unable to start activity componentinfo java.lang.nullpointerexception android

  9. 9

    Android Studio 1.0.2: java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.NullPointerException

  10. 10

    java.lang.RuntimeException: Unable to start activity ComponentInfo for register and login

  11. 11

    (help) java.lang.runtimeexception unable to start activity componentinfo

  12. 12

    java.lang.RuntimeException: Unable to start activity ComponentInfo: Stub

  13. 13

    java.lang.RuntimeException: Unable to start activity ComponentInfo

  14. 14

    How to debug "java.lang.RuntimeException: Unable to start activity ComponentInfo"?

  15. 15

    Android - FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo

  16. 16

    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo - Android

  17. 17

    Android Studio: java.lang.RuntimeException: Unable to start activity ComponentInfo...: java.lang.ClassCastException: java.util.ArrayList

  18. 18

    Android: error (java.lang.RuntimeException: Unable to start activity ComponentInfo) occured when main class is extended to Actionbar Activity

  19. 19

    Xamarin Android - Unable to start activity ComponentInfo{[activityName]}: java.lang.RuntimeException: Parcel android.os.Parcel@[address]

  20. 20

    Java/Android: Unable to start activity ComponentInfo{...}: java.lang.NullPointerException

  21. 21

    java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerExceptionAndroid

  22. 22

    java.lang.RuntimeException: Unable to start activity ComponentInfo {...}: java.lang.NullPointerException

  23. 23

    java.lang.RuntimeException: Unable to start activity ComponentInfo{..}java.lang.NullPointerException

  24. 24

    Fragment - Unable to start activity ComponentInfo{}: java.lang.NullPointerException Android

  25. 25

    Unable to start activity ComponentInfo android.view.InflateException: Binary XML file line #31

  26. 26

    Unable to start activity ComponentInfo android.view.InflateException: Binary XML file line #1:

  27. 27

    Android java.lang.RuntimeException: Unable to instantiate activity ComponentInfo ... java.lang.NullPointerException

  28. 28

    Android java.lang.RuntimeException: Unable to instantiate activity ComponentInfo ... java.lang.NullPointerException

  29. 29

    java.lang.RuntimeException: Unable to start activity ComponentInfo when called from an Intent

HotTag

Archive