2011-08-01 7 views
0

안드로이드 튜토리얼을 보았던 것을 이해하고, 새로운 클래스를 참조하려면 매니페스트에서 참조해야합니다.매니페스트의 새로운 활동 참조하기

말, AndroidX 클래스가 있는데 참조해야합니다. 내가해야 할 일은;

startActivity(new Intent("thepackage.RANDOMNAME")) ; 

하고 android:name="thepackage.RANDOMNAME"

내가 생각하는 것 참조는 "RANDOMNAME"새 폴더 겠지만, 그렇지 않아 내가 그것을 참조하는 방법을 모른다.

파일이나 폴더를 보지 못했습니다.

무슨 일입니까?

답변

2
<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name=".MainActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".AndroidX"></activity> 

과 의도를 호출하려면 필요할 것 :

startActivity(new Intent(getApplicationContext(), AndroidX.class"); 

대부분의 사람들이 같이 호출 :

Intent i = new Intent(this, AndroidX.class); 
startActivity(i); 

이 될 거라고 경우 나도 몰라 문제는 다른 방향이든 아니든간에, 나는 이것이 더 읽기 쉽다고 생각합니다. 의견에 필요한 것이 있으면 언제든지 물어보십시오.

+0

나는 그것을 얻지 못했다. 이것은 참조 된 방식이었다. startActivity (새로운 의도 ("tutorials.basic.android1.ENTERDETAILSOPT"))); 는 <의도 필터> <액션 안드로이드 : 이름 = "tutorials.basic.android1.ENTERDETAILSOPT"/> <<활동 안드로이드는 : 라벨 = "@ 문자열/APP_NAME"이름은 = 안드로이드. "양식"> category android : name = "android.intent.category.DEFAULT"/> 당신의 방법은 좋아 보이지만 의도 이름이 다릅니다. –

+1

인 텐트를 호출하는 다양한 방법이 있습니다. http://developer.android.com/reference/android/content/Intent.html 저는이 방법으로 만 해왔습니다. 그렇게 매니 페스트를 펼쳐야합니다 (위로). 나는 내가 게시 한 활동을 호출합니다. 내가 할 수있는 다른 방법이있을 것이라고 확신하지만, 나는 이것이 나를 위해 가장 읽을 수있는 것으로 안다. – Rob

+0

나도 그렇게 생각한다. 팁 맨에게 감사드립니다. 나는 오늘 좋은 점을 다뤘다. 감사! –