2012-12-11 4 views
0

오늘 해결해야하는 문제가 있습니다. 내 프로그램이 활동을 찾지 못했습니다. 액티비티 파일이 존재하며 매니페스트에 선언되어 있습니다.Android 활동을 찾을 수 없음

는이 코드와 함께 활동을 호출

Intent intento = new Intent(this, Hide.class); 
startActivity(intento); 

활동 :

public class Hide extends Activity{ 
public void onCreate(Bundle savedInstanceState) { 
    PackageManager pm = getApplicationContext().getPackageManager(); 
    pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 
} 
} 
+0

포스트 전체 매니페스트에게 전화를 같이 사용합니다. – Sam

답변

4

등록 활동이 다른 패키지에 있다면 Manifast 같이 :

<activity 
    android:name="teru.SimDetect.TFC.Hide" 
    android:label="Hide" > 
</activity> 
+0

죄송합니다.이 코드를 복사했지만 작동하지 않습니다. – user1686776

+0

@ user1686776 : ok 이제 새 로그를 게시하고 모든 활동에 대해 Hide .means'android : name = " .ACTIVITY_NAME"을 선언하면서 Manifast의 모든 활동을 선언하십시오. –

+0

첫 번째 게시물에서 선언 한 것과 같은 오류입니다. 찾을 수없는 활동을 찾을 수 없습니다. – user1686776

0

같은 시도
<activity 
android:name=".Hide" 
android:label="Hide" > 
</activity> 

패키지 이름을 사용하지 마십시오.

및 활동

Intent intento = new Intent(YOUR_PRESENT_CLASS.this, Hide.class); 
startActivity(intento); 
+0

Thx,하지만 저에게는 효과적이지 않습니다. – user1686776