2014-03-04 6 views
0

나는 그렇게처럼 보이는 작업 표시 줄이 무엇을 누르 든 상관없이 (뒤 또는 핀), 이전 화면으로 돌아가고 나는 그 이유를 모르겠습니다. 이것이 일어날 수있는 이유에 대한 제안?안드로이드까지 탐색 및 액션 버튼 바

답변

1

스위치의 각 사례 끝에 break 문구를 넣으십시오!

1

break;을 사용하여 끝에 케이스를 마무리해야합니다. 그렇지 않으면 제어 흐름이 다음 케이스에서 계속됩니다.

@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
    switch (item.getItemId()) 
    { 
     case R.id.view_all_trains: 
      Intent i = new Intent(ToStationActivity.this, MapActivity.class); 
      startActivityForResult(i, 0); 
      break; 
     case android.R.id.home: 
      NavUtils.navigateUpFromSameTask(this); 

    } 
    return true; 
}