마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FATAL EXCEPTION inflate 에러입니다 ㅠㅠ 도와주세요 고수님들.. ㅠㅠㅠㅠ.....

0 추천

android.view.InflateException: Binary XML file line #45: Error inflating class fragment
                                                     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
                                                     at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
                                                     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
                                                     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
                                                     at org.androidtown.mobile_termproj_0408.TabReview.onCreateView(TabReview.java:34)
                                                     at 
android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
                                                     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
                                                     at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
                                                     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
                                                     at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
                                                     at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
                                                     at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
                                                     at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
                                                     at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1984)
                                                     at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:626)
                                                     at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143)
                                                     at 

 

어제밤이랑 오늘아침만해도 빌드가잘됐었는데 갑자기 인플레이트 에러가나면서 되지를 않아요 ㅠㅠ

심지어 저 에러는 제가 TabReview에 해당하는 Tab을 누르지 않았는데도 발생하는 에러에요 ㅠㅠ

 

 

noctua (160 포인트) 님이 2017년 5월 27일 질문

잘려서 추가로 첨부합니다 ㅠㅠ

<<TabReview>>

package org.androidtown.mobile_termproj_0408;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;

/**
 * Created by sang on 2017-04-08.
 */

public class TabReview extends Fragment {

    Button b1;
    Button b2;


    MemoAdapter adapter;
    ListView listview ;


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment


        View reportView = inflater.inflate(R.layout.tab_review, container, false);

        b1 = (Button) reportView.findViewById(R.id.report);
        b2 = (Button) reportView.findViewById(R.id.photo);

        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //메모 프래그먼트 보여주기
                Fragment childFragment = new MemoFragment();
                FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
                transaction.replace(R.id.child_fragment_container, childFragment).commit();
            }
        });

        b2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //사진 프래그먼트 보여주기
                Fragment childFragment = new PhotoFragment();
                FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
                transaction.replace(R.id.child_fragment_container, childFragment).commit();
            }
        });

        Toast.makeText(getContext(), "TabReview onCreate", Toast.LENGTH_SHORT).show();

        return reportView;

    }


    @Override
    public void onDetach() {
        super.onDetach();
    }

}

1개의 답변

0 추천

잘려서 추가로 첨부합니다 ㅠㅠ

<<TabReview>>

package org.androidtown.mobile_termproj_0408;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;

/**
 * Created by sang on 2017-04-08.
 */

public class TabReview extends Fragment {

    Button b1;
    Button b2;


    MemoAdapter adapter;
    ListView listview ;


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment


        View reportView = inflater.inflate(R.layout.tab_review, container, false);

        b1 = (Button) reportView.findViewById(R.id.report);
        b2 = (Button) reportView.findViewById(R.id.photo);

        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //메모 프래그먼트 보여주기
                Fragment childFragment = new MemoFragment();
                FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
                transaction.replace(R.id.child_fragment_container, childFragment).commit();
            }
        });

        b2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //사진 프래그먼트 보여주기
                Fragment childFragment = new PhotoFragment();
                FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
                transaction.replace(R.id.child_fragment_container, childFragment).commit();
            }
        });

        Toast.makeText(getContext(), "TabReview onCreate", Toast.LENGTH_SHORT).show();

        return reportView;

    }


    @Override
    public void onDetach() {
        super.onDetach();
    }

}
noctua (160 포인트) 님이 2017년 5월 27일 답변
...