나는 안드로이드 사운드 보드를 만들고 있습니다. 현재이 특정 카테고리에 대해 12 페이지가 있습니다. 각 페이지는 고유 한 활동과 각 페이지를 10 개의 버튼으로 가지고 있습니다.Android에서 이와 같은 단일 활동을 처리 할 수 있습니까?
누군가 내가 오늘 한 가지 활동을 사용하고 많은 활동을하는 대신 페이지간에 setcontentview (XML)를 전환하지 않는 이유를 묻습니다.
나는 그것에 대해 생각하고 그것은 나쁜 생각처럼 보이지 않습니다. 하지만 정말 좋을지 궁금합니다.
이것은 하나의 활동이 onclick 및 onlongclick 메소드에 대해 100+ switch case 문을 가짐을 의미합니다. 200 개가 넘는 변수가 있습니다. 200 개가 넘는 청취자를 추가해야 할 것입니다. (처음에는 모든 페이지가 아닌 특정 페이지를로드 할 때 10 개의 리스너를 설정할 수 있다고 생각합니다. 새 XML이 표시되기 전에 현재 리스너를 릴리스 할 수도 있습니다).
Android에서 이와 같은 단일 활동을 처리 할 수 있습니까? 더 많은 소리를 추가 할 계획이므로 언젠가는 20 페이지가 될 수도 있습니다.
관련 코드를 게시하시기 바랍니다. – Raptor
100 개 이상의 switch 문을 사용해야하는 경우 앱에 심각한 문제가 있습니다. 더 좋은 방법으로 답변을 게시하겠습니다. – you786
그것들이 모두 비슷하다면,'Activity'의 새로운 인스턴스를 시작하고'Intent'로 전달 된'Bundle'을 통해 어떤 정보를 구별하는지 전달하십시오. –