어플 실행시 바로 종료 되고 이러한 오류를 출력합니다..
context.getApplicationContext()에 문제가 있는거 같은데 해결 방법을 찾아보고 있지만
프래그먼트를 시작하고 getView가 호출 되지않아서 오류가 나는것 같습니다.
아마 context문제 인것 같은데 해결 방법을 모르겠네요
이 문제를 해결할 방법을 알려주시겠어요?
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.xnslq.novaproject, PID: 12684
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
at com.example.xnslq.novaproject.Adapter.Profile_Adapter.getView(Profile_Adapter.java:45)
at android.widget.AbsListView.obtainView(AbsListView.java:3229)
at android.widget.ListView.measureHeightOfChildren(ListView.java:1396)
at android.widget.ListView.onMeasure(ListView.java:1303)
at android.view.View.measure(View.java:21046)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6460)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
at android.view.View.measure(View.java:21046)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:21046)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6460)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:21046)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6460)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
at android.view.View.measure(View.java:21046)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6460)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
---------------------------Profile_Adapter-------<---클래스로 만들었습니다.-------------------------------------
public class Profile_Adapter extends BaseAdapter {
ArrayList<Profile_Item> profile_items = new ArrayList<Profile_Item>();
Context context;
@Override
public int getCount() {
return profile_items.size();
}
public void addItem(Profile_Item item) {
profile_items.add(item);
}
@Override
public Object getItem(int position) {
return profile_items.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent ) {
Profile_ItemView View = new Profile_ItemView(context.getApplicationContext());
Profile_Item item = profile_items.get(position);
View.setName(item.getName());
View.setMobile(item.getMobilenumber());
return View;
}
}