2017-03-24 3 views
0

나는이 오류에 대해 잘 모릅니다. 나는 아직도 여기에 대한 다른 대답을 아직 이해하지 못했습니다. Android 학습. enter image description here'com.example.root.call_permission.CallPermission'은 묶는 클래스가 아닙니다.

위 이미지에서 'callPermission'모듈에 액세스하려고합니다. 필자는 'MasterApp'라는 이름의 주 프로젝트에 모듈로 별도의 프로젝트를 추가했습니다. 이상적으로는 인 텐트 호출을 통해 이러한 모듈에 액세스 할 수 있어야하지만 여기에는 약간의 오류가 있습니다. 다른 프로젝트의 시나리오도 마찬가지입니다. 모든 종류의 도움을 주시면 감사하겠습니다. 여전히 자세한 정보를 원한다면 내가 여기에 몇 가지 스크린 샷을 첨부 할 수 있습니다 뭘하는지하기 위하여 : 이 enter image description here

홈페이지 모듈은 '응용 프로그램'이고 가져온 다른 모듈 'callPermission,'gpsPermission이다 ',' accountsPermission ','smsPermission ','installedAppList ','batteryInformation '및'contactsPermission '

+0

'CallPersmission.this' 대신'MainActivity.this'를 사용하십시오. https://developer.android.com/guide/components/intents-filters.html#ExampleExplicit – pRaNaY

답변

1

생성자와 함께 인 텐트를 생성하는 데 잘못된 클래스를 사용합니다. 여기에 생성자가 사용해야합니다

의도 (문맥 packageContext, 클래스 CLS)

Intent(Context packageContext, Class cls)

에서 읽기 그래서 당신이 상황을 전달해야합니다; 등 활동 또는 출원 문맥,

상기 텐트 생성자 개의 파라미터 취 에

  • 첫번째 파라미터 앱 성분
  • Class 같은 Context을하는 시스템해야 인 텐트 (이 경우에는 시작해야하는 활동 인 )를 전달하십시오.

관련 의도 용도는 Start Another Activity을 참조하십시오.

관련 문제