이클립스에서 안드로이드 프로젝트에 활동을 추가하는 가장 좋은 방법은 무엇입니까?
기존 Android 프로젝트에 활동을 추가할 때 수동으로 새 클래스를 만듭니다. 이 방법이 가장 좋습니까?다른 사람들은 그것을 어떻게 처리합니까?
새 클래스 대화상자를 사용할 수 있지만 수동으로 수행해야 하는 다른 단계(예: 매니페스트 파일에 항목 추가)가 남아 있습니다.이러한 단계를 자동화하려면 다음과 같이 매니페스트 편집기를 통해 활동을 만들 수 있습니다.
- 패키지 탐색기에서 AndroidManifest.xml을 두 번 클릭합니다.
- 매니페스트 편집기의 "응용 프로그램" 탭을 클릭합니다.
- "추가..."를 클릭합니다."응용 프로그램 노드" 제목 아래(화면 왼쪽 하단)
- 팝업되는 대화상자의 목록에서 Activity(활동)를 선택합니다(옵션이 있는 경우 새 최상위 요소를 작성할 수 있습니다).
- 새 활동에 대한 클래스를 만들려면 "속성" 헤더(창 오른쪽 아래) 아래의 "이름*" 링크를 누릅니다.
새 클래스 대화 상자에서 마침을 클릭하면 새 활동 클래스로 이동하여 코딩을 시작할 수 있습니다.
5단계가 많아 보일 수도 있지만, 명확하게 하기 위해 여기서 좀 더 자세히 설명하려고 합니다.실제로 할 때는 꽤 빠릅니다.
이제 이클립스에서 이 작업을 수행하는 것이 훨씬 쉬워졌습니다.새 활동을 포함할 패키지를 마우스 오른쪽 단추로 클릭합니다.새로운 -> 기타 -> (Android 탭 아래) Android 활동
그리고 그게 다에요.새 활동도 매니페스트 파일에 자동으로 추가됩니다.
Google Android Developer Community에서 제안하는 쉬운 방법입니다.

이클립스의 "New Class" 대화상자를 사용하여 기본 클래스를 Activity로 설정합니다.저는 이것을 하는 다른 방법을 모릅니다.어떤 다른 방법을 사용할 수 있을 것으로 예상하십니까?
R.* 클래스는 동적으로 생성됩니다.프로젝트 메뉴에서 "자동으로 빌드" 옵션을 선택한 상태로 두면 내 R.* 클래스가 항상 최신 상태로 유지됩니다.
또한 새 활동을 만들 때 이클립스가 모든 이름을 변경하므로 필요한 새 활동과 유사한 경우에는 오래된 활동을 복사하고 이름을 변경합니다.
그렇지 않으면 다른 사람들이 말했듯이 파일->새로 만들기->클래스 명령이 잘 작동하며 클래스, 상속 및 인터페이스에 따라 필요한 메서드에 대한 템플릿을 포함하여 파일을 빌드합니다.
새 활동을 만들려면 ctrl+N 창이 나타나면 Android를 선택하고 다른 창이 나타나면 해당 보조 활동에 이름을 지정합니다.이제 다른 활동이 만들어집니다.
제가 아는 활동 클래스를 만드는 데 사용되는 도구는 없습니다.Eclipse에서 'New Class' 옵션을 사용하고 기본 클래스를 'Activity'로 설정합니다.
활동에서 사용하는 xml 레이아웃을 만들거나 편집할 때 마법사와 같은 도구가 있다고 생각합니다.이 도구를 사용하여 xml 레이아웃을 만들려면 'Android XML 파일'의 '새로 만들기' 옵션을 사용합니다.이 도구를 사용하여 보기의 기본 레이아웃 중 일부를 만들 수 있습니다.
클릭 한 번으로 활동을 만들 수 있는 이클립스 플러그인을 만들었습니다.
https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing 에서 플러그인을 다운로드하십시오.
Eclipse의 dropins 폴더에 플러그인을 붙여넣고 Eclipse를 다시 시작합니다.
도움이 되었다면 이에 대한 당신의 의견이 필요합니다...
언급URL : https://stackoverflow.com/questions/2337874/best-way-to-add-activity-to-an-android-project-in-eclipse
'programing' 카테고리의 다른 글
| 병합 후 분기에서 수행할 작업 (0) | 2023.05.28 |
|---|---|
| 파일 경로를 파일 URI로 변환하시겠습니까? (0) | 2023.05.28 |
| VB 기능에서 선택적 매개 변수/기본값 매개 변수를 추가하는 방법은 무엇입니까? (0) | 2023.05.28 |
| Git의 단계별 변경을 취소하려면 어떻게 해야 합니까? (0) | 2023.05.28 |
| 블록당량이 C#인 경우? (0) | 2023.05.28 |