2012-12-19 1 views
1

그냥 빠르고 쉬운 질문입니다.이름 지정 Android 용 기본 클래스

Android 앱을 만들 때의 원래 클래스를 "MainActivity"라고합니다. "Main"으로 이름을 바꾸면 문제가 있습니까?

(내 연구에서는 이름을 변경할 수 있음을 알았지 만, "Main"이라는 이름을주는 것이 합병증을 일으키는 지 확실하지 않습니다. 프로그램을 망치고 구멍을 파고 들기 전에 묻고 싶었습니다. .! 감사합니다

+1

왜 MainActivity에 보관하지 않는지 알지 못합니다. 입력 할 내용이 많지 않습니다. –

답변

6

아니, 문제는 그러나 명심해야 할 몇 가지,이 없습니다 :.. Main에 다시 라우팅합니다 MainActivity

  • 모든 참조는 주에 대한 매니페스트
  • 모든 참조 활동 (출시 예정)을 Main으로 변경해야합니다. . 대부분의 관심을 <activity android:name="..." .../>에 지불하십시오.
  • 현재 주 활동 클래스 이름을 변경하면 현재 실행중인 사용자는 런처에서 바로 가기를 잃게됩니다.
  • MainActivity은 더 설명적입니다. 나는 정직하게 그렇게 생각합니다.

this Google developer blog about "What You Can't Change"을 읽는 것이 좋습니다.

+0

훌륭한 답변과 자원에 대한 감사합니다! 내가 앱을 다시 업로드 할 때 이름을 변경하면 사용자를위한 바로 가기 문제가 해결되지 않겠습니까? – Evorlor

+1

더 자세한 설명이 포함 된 클래스 이름은 +1입니다. –

+1

@SamuelKnox 아니요, 전혀 변경하면 다시 시작될 때까지 실행기에서 바로 가기가 제거됩니다. 이것은 Android가 매니페스트에 지정된 실행 프로그램 의도를 찾을 수 없기 때문에 바로 가기를 제거하기 때문입니다. – Eric