반응형

FRAGMENT 7

[안드로이드] 프래그먼트, intent 등에서 Context 사용하기 (getContext() 안먹힐때)

[안드로이드] 프래그먼트, 다이얼로그 등에서 Context 사용하기 프래그먼트나 그 안에서 Intent 등을 생성하면 getContext(), getApplicationContext() 둘 다 안먹힙니다!! 그럴 때는 getActivity().getApplicationContext() 사용하면 됩니다~! Intent에서 getContext(), this 가 안먹힌다면getActivity() 를 사용하면 됩니다~~!

[안드로이드] 공통적으로 들어가는 배너, 메뉴 등 간단하게 하기

[안드로이드] 공통적인 배너, 메뉴 등 간단하게 하기 framlayout.xml main.xml Framlayout.javapublic class Framlayout extends Fragment { ImageView banner_img; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.framlayout, container, false); banner_img = (ImageView) view.findViewById(R.id.banner_img); banner_img.setOnClickLis..

[안드로이드] 프래그먼트 안에 프래그먼트

[안드로이드] 프래그먼트 안에 프래그먼트 onCreate에서 기본으로 1_1로 셋팅ArrayList list; Fragment frag = new Fragment1_1(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.fragment_place2, frag); fragmentTransaction.commit(); final ArrayList list = new ArrayList(); list.add(new Fragment1_1()); list.add(ne..

[안드로이드] extends Fragment 구현시 context 구하는 방법

[안드로이드] extends Fragment 구현시 contexet 구하는 방법 Fragment는 Activity가 아니라서 MainActivity.this, 또는 this 사용이 안됩니다. 그럴 때는 getActivity().getApplicationContext() 를 사용합니다!! 또는 Context ct; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_01, container, false); ct = container.getContext(); } 아래 방법이 더 정확한 방법인 것 같다.

반응형