Eclipse에서 Android 프로젝트에 활동을 추가하는 가장 좋은 방법은 무엇입니까?


189

기존 Android 프로젝트에 활동을 추가 할 때 수동으로 새 클래스를 만듭니다. 이것이 최선의 방법입니까? 다른 사람들이 어떻게 처리합니까?

답변:


381

"새 클래스"대화 상자를 사용할 수 있지만, 직접 수행해야하는 다른 단계 (예 : 매니페스트 파일에 항목 추가)가 남습니다. 이러한 단계를 자동화하려면 다음과 같이 매니페스트 편집기를 통해 활동을 만들 수 있습니다.

  1. 패키지 탐색기에서 AndroidManifest.xml을 두 번 클릭하십시오.
  2. 매니페스트 편집기의 "응용 프로그램"탭을 클릭하십시오.
  3. "Application Nodes"제목 (화면 왼쪽 아래)에서 "Add .."를 클릭하십시오.
  4. 팝업 대화 상자의 목록에서 활동을 선택하십시오 (옵션이있는 경우 새 최상위 레벨 요소를 작성하려는 경우).
  5. "속성"헤더 (창 오른쪽 아래) 아래의 "이름 *"링크를 클릭하여 새 활동에 대한 클래스를 작성하십시오.

새 클래스 대화 상자에서 완료를 클릭하면 코딩을 시작할 수 있도록 새 활동 클래스로 이동합니다.

다섯 단계는 많이 보일지 모르지만 명확하게하기 위해 여기에 추가로 자세히 설명하려고합니다. 실제로 할 때 꽤 빠릅니다.


23
한 가지주의 할 점은 "."를 앞에 붙여야한다는 것입니다. 당신의 Activitiy 이름에, 또는 당신은 모든 종류의 무의미한 오류 메시지로 끝납니다.
B. Clay Shannon

우분투 10.04의 Eclipse 3.5.2 로이 작업을 시도했습니다. 추가 대화 상자가 나타나면 두 가지 선택 항목이 있습니다. 아니요, 이제 하나의 "응용 프로그램에서 최상위 레벨에 새 요소 작성"만 있습니다. Ne, 텍스트 입력 필드가 있고 그 아래에 활동, 활동 별명, 메타 데이터 등을 선택할 수있는 상자가 있습니다. 그 아래에는 "취소"및 "확인"버튼이 있습니다. 텍스트 필드에 첫 번째 문자가 입력되면 모든 선택 항목이 사라지고 "확인"단추가 회색이됩니다. 버그 또는 내가 잘못하고 있습니까? Thx,
hank

4
다음과 같이 : 의도 의도 = new Intent (OldActivity.this, NewActivity.class); startActivity (의도); ;)
user460847

1
@Eduardo의 오른쪽 하단 모서리에있는 이름 * 링크를 클릭하면 "마침"버튼이있는 클래스 생성 창이 나타납니다.
Will Andrew

2
매우 중요한 활동 레이아웃을 작성하지 않습니다. 더 나은 방법은 stackoverflow.com/questions/6253578/…
coto

88

이제 Eclipse에서이 작업을 훨씬 쉽게 수행 할 수 있습니다. 다만 바로 패키지를 클릭 하여 새로운 활동을 포함합니다. 신규-> 기타-> (Android 탭 아래) Android 활동.

그리고 그게 전부입니다. 새 활동도 매니페스트 파일에 자동으로 추가됩니다.


1
활동 정보에 대해 매니페스트 파일에 명시 적으로 추가해야합니다. 자동으로 추가되지는 않습니다.
Akshay

9
New-> Other-> Android Activity-> Blank Activity를 지정하고 고유 한 이름을 지정하면 다음 단계에서 Eclipse에 "수행 할 변경 사항"목록이 표시됩니다. 이 목록에서 매니페스트 파일, strings.xml 등이 이미 확인 된 것을 볼 수 있습니다. 따라서 선택을 해제하지 않으면 자동으로 추가됩니다
berkuqo

2
특정 패키지에서 활동을 작성하려면 어떻게해야합니까?
Mr_and_Mrs_D

15

Google Android 개발자 커뮤니티에서 제안한 쉬운 방법입니다.

여기에 이미지 설명을 입력하십시오


1
참고로,이 옵션은 2009 년에 Android 앱 빌드를 시작할 때 존재하지 않았습니다. :-)
Eno

나는 단지 지금 그것을 발견하고 있습니다. 얼리 어답터라는 저주-새로운 것을 눈치 채지 못합니다.
Edward Falk 2016 년

4

Eclipse에서 "New Class"대화 상자를 사용하고 기본 클래스를 Activity로 설정했습니다. 나는 이것을 할 다른 방법을 모른다. 다른 어떤 방법을 사용할 수 있을까요?


1
플러그인 중 일부를 자동화하거나 단계별 마법사를 제공하는 플러그인이 있는지 궁금합니다.
Eno

3

R. * 클래스는 동적으로 생성됩니다. R. * 클래스가 항상 최신 상태가되도록 프로젝트 메뉴에서 "자동 빌드"옵션을 그대로 둡니다.

또한 새로운 활동을 만들 때 특히 이전 활동을 복사하고 이름을 바꿉니다. 특히 Eclipse가 모든 것을 이름 바꾸기 때문에 필요한 새로운 활동과 비슷한 경우.

그렇지 않으면 다른 사람들이 말했듯이 File-> New-> Class 명령이 잘 작동하고 클래스, 상속 및 인터페이스를 기반으로 필요한 메소드에 대한 템플릿을 포함하여 파일을 빌드합니다.


2

새 활동을 만들려면 ctrl + N을 클릭하면 하나의 창이 나타납니다 .Android를 선택한 다음 다른 창이 나타납니다. 보조 활동에 이름을 지정하십시오. 이제 다른 활동이 작성됩니다.


1

내가 아는 도구가 없으며, 특별히 활동 클래스를 만드는 데 사용됩니다. Eclipse에서 'New Class'옵션을 사용하고 기본 클래스를 'Activity'로 설정하십시오.

액티비티에서 사용하는 xml 레이아웃을 만들거나 편집 할 때 도구와 같은 마법사가 여기에 있다고 생각했습니다. 이 도구를 사용하여 XML 레이아웃을 만들려면 'Android XML 파일'의 '새로 만들기'에있는 옵션을 사용하십시오. 이 도구를 사용하면 뷰의 기본 레이아웃 중 일부를 만들 수 있습니다.


2
IntelliJ IDEA에 활동 만들기 마법사가있는 것 같습니다. jetbrains.com/idea/features/google_android.html
Eno

0

한 번의 클릭으로 활동을 만들기 위해 이클립스 플러그인을 만들었습니다.

https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing 에서 플러그인을 다운로드 하십시오.

Eclipse의 dropins 폴더에 플러그인을 붙여 넣고 Eclipse를 다시 시작하십시오.

자세한 내용은 내 블로그
http://shareatramachandran.blogspot.in/2013/06/android-activity-plugin-for-eclispe.html을 참조하십시오

도움이 되었으면 이에 대한 의견이 필요합니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.