안녕하세요 ㅠㅠ 고수님들 도와주셔요
아래와 같이 MainActivity.class에서 프래그먼트 선언을 하고, 버튼을 누르면 container에 뜨도록 하였습니다
fragment1 = new Fragment1();
Button bt1 = (Button) findViewById(R.id.mainbtn01);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment1).commit();
}
});
그리고 fragment1.class 파일에는 다음과 같이 넣었습니다
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = (View) inflater.inflate(R.layout.fragment1, container, false);
Button g01 = (Button) rootView.findViewById(R.id.ButtonGame01);
g01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), Game0101.class);
startActivity(intent);
}
});
return rootView;
}
}
위 프래그먼트 내의 버튼(ButtonGame01)을 누르면,
Game0101.class를 프래그먼트에서 띄우고 싶어요...
레이아웃 파일의 버튼명 등등은 모두 확인 했습니다 ㅠㅠ
혹시나 해서 Intent intent 부분에 Toast도 넣어봤는데
Toast도 잘 작동하더라구요 ㅠㅠ
결국 여기에 문제가 있는 것 같은데 ㅠㅠ
Intent intent = new Intent(getActivity(), Game0101.class);
startActivity(intent);
혹시 다른부분에라도 잘못된게 어디인지 가르치심 부탁드립니다 ㅠㅠ
버튼 누르면 어플이 has stopped...뜨네요 ㅠㅠ