2014-11-04 1 views
0

Android Studio로 Android 앱을 만들기 시작했습니다. 나는 버튼을 생성 (및 안드로이드 추가 : onclick을 = "페이지 2"를)MainActivity로 돌아 가기 위해 버튼을 누르면 Android 앱이 종료됩니다.

public void page2 (View view) { 
    setContentView(R.layout.activity_page2); 

} 

지금까지 잘 작동하고 내가 변경할 수 MainActivity.java에서 다음 코드를 사용하여 두 번째 활동에 연결하는 MainActivity에 MainActivity에서 page2 활동으로 이동하십시오. 이제 MainActivity에 다시 연결하기 위해 2 페이지에 Button을 만들려고했지만 에뮬레이터를 시작하고 버튼을 클릭하면 응용 프로그램이 충돌합니다.

어떤 제안이 있습니까? 어쩌면 다시 전환하기 전에 MainActivity를 다시 시작해야합니까? 당신은 여기 Intent

더 많은 정보를 사용해야합니다

+1

당신은 MainActivity의있는 contentView을 변경, 여기에 다른 활동을 시작하지 않습니다. – Devrim

+0

좋아요, 알 겠어요. 그래서 버튼 누르기를 통해 2 개의 avtivity 사이를 뛰어 넘을 가능성이 있습니까? –

+0

가능한 [버튼 클릭시 새 활동 시작 방법] (http://stackoverflow.com/questions/4186021/how-to-start-new-activity-on-button-click) – Devrim

답변

1

당신은 실제로 새로운 활동을 시작되지이다 앱이 사용자를 종료하는 이유 주 활동에서 뒤로 물러서십시오. 버튼을 눌러 새로운 활동을 시작하려면 onClick 메소드를 구현하십시오. 같은 뭔가 :

mButton.setOnClickListener(new View.OnClickListener() 
{ 
    public void onClick(View v) 
    { 
     Intent intent = new Intent(getActivity(), ActivityToStart.class); 
     //intent.putExtra(...) depending on your needs 
     startActivity(intent); 
     //or startActivityForResult(...) depending on your needs 
    } 
} 

View.OnClickListener

Starting Another Activity

관련 문제