나는 드래그 앤 드롭 퍼즐 게임을하고 있으며, 실제 "게임"부분을 GameView라고 표시합니다. 이 열고 어느 수준의 (a Gridview
에서 누른 버튼의 위치에 따라)를 찾기 위해 GameView가 발생새 데이터로 활동을 다시 시작하는 방법. (게임의 레벨 향상)
Intent intent = new Intent(LevelSelect.this, GameView.class);
int levelNum = position+1;
intent.putExtra("com.detour.obstruction.LevelNumber", levelNum);
startActivity(intent);
이 필요로 표시 :이 같은 내 LevelSelect Activty의 버튼 클릭의 코드 내 GameView
활동을 시작 그것. 이제 레벨이 해결되면 레벨 선택 화면으로 돌아 가지 않고 다음 레벨로 이동하려고합니다. Angry Birds가 내가하는 일을 이해하는 데 도움이되는지 생각해보십시오. 가장 쉬운 방법은 무엇입니까? putExtra()
을 다시 호출하고 레벨 번호의 값을 증가 시켜서 의도 한 데이터를 변경할 수 있습니까? 내 GameView 활동을 지우고 새로운 수준으로 다시 시작하여 사용자에게 보이지 않게하려면 어떻게합니까?
왜 게임을 다시 시작 하시겠습니까? 특정 레벨이 완료되면 변수를 설정하고보기를 새로 고치는 것이 좋지 않습니까? – Azlam
TextView에서 이동 수를 표시하는 것처럼 다시 설정해야하는 다른 작업이 있기 때문에 전체 작업을 다시 시작합니다. 그러나, 당신은 제안도 잘 작동하고 당신이 완전한 대답으로 게시하는 경우 그것을 upvote 기뻐 것입니다. 당신의 도움을 주셔서 감사합니다. – Amplify91