afreechart
라이브러리를 사용하여 내 앱에 차트를 표시하고 있습니다. 문제는 클래스가 DemoView 클래스를 확장하고 getIntent()가 Activity 클래스에서 발생한다는 것입니다. 차트 처리를 위해 차트 앱에서 일부 엑스트라를 전달해야합니다. 내가 무엇을 할 수 있을지? 어떤 제안을 해주시겠습니까? 대단히 감사합니다. 그 Activity
에서 View
당신이 당신의 View
들어있는 Activity
에 getContext()
을 시전 할 수 있으며, 따라서 당신이 액세스 할 수있는 모든 내부getIntent()가 PieChartView 유형에 대해 정의되지 않았습니다.
0
A
답변
2
.
class MyActivity {
...
private MyView mMyView;
public void onCreate(Bundle savedState) {
mMyView = (MyView)findViewById(R.id.myid);
}
public int getImportantInt() { return 0; }
}
class MyView extends View {
....
private doSomethingWithImportantInt() {
MyActivity parent = (MyActivity)getContext(); // I meant this line
int myImportantInt = parent.getImportantInt();
....
}
}
+0
라인 코드를 넣을 수 있습니까? – androniennn
+0
@androniennn 제발, 내 편집 답변을 참조하십시오 –
+0
내 늦은 답장 죄송합니다, 그 경우에는 캐스팅이 불가능하다고 생각, 나는 가지고 있습니다 : 컨텍스트에서 DemoView로 캐스팅 할 수 없습니다. DemoView는 View를 확장하는 클래스입니다. – androniennn
관련 문제
- 1. getStatusLine() 메서드는 HttpClient 유형에 대해 정의되지 않았습니다.
- 2. GetLocation의 유형에 대해 getSystemService가 정의되지 않았습니다.
- 3. 해당 유형에 대해 StartActivity가 정의되지 않았습니다?
- 4. 작업 유형에 대해 loadUrl (String) 메서드가 정의되지 않았습니다.
- 5. 연산자 = UIElement 및 UIElement 유형에 대해 정의되지 않았습니다.?
- 6. HashMap "put() 메서드가 HashMap 유형에 대해 정의되지 않았습니다."
- 7. split (String) 메서드는 String 유형에 대해 정의되지 않았습니다.
- 8. "getTextContent() 메서드가 Node 유형에 대해 정의되지 않았습니다."오류로부터 어떻게 벗어나는가?
- 9. setJsonHttpRequestInitializer 메소드가 Drive.Builder 유형에 대해 정의되지 않았습니다. Android
- 10. getPageTitle (int) 메서드가 PagerAdapter 유형에 대해 정의되지 않았습니다.
- 11. 커서 유형에 대해 Android - getType (int)이 정의되지 않았습니다.
- 12. findViewById (int) 메소드가 new 유형에 대해 정의되지 않았습니다. Runnable() {}
- 13. 메소드 getPreferenceManager()가 Android App의 BatteryService 유형에 대해 정의되지 않았습니다.
- 14. ImageView 유형에 대한 메소드가 정의되지 않았습니다.
- 15. startActivity (Intent) 메소드는 유형에 대해 정의되지 않았습니까?
- 16. pause() 메서드는 Thread 유형에 대해 정의되지 않았습니까?
- 17. cellLocationChanged 메소드가 유형 활동에 대해 정의되지 않았습니다.
- 18. 리소스에 대해 경로 변수가 정의되지 않았습니다.
- 19. wicket.Event가 wicketAjaxGet()에 대해 정의되지 않았습니다.
- 20. getFragmentManager() 메서드는 MyActivity 형식에 대해 정의되지 않았습니다.
- 21. '셀'입력에 대해 함수가 정의되지 않았습니다. - MATLAB 오류
- 22. authlogic이있는 RoR 사이트에 대해 logout_path가 정의되지 않았습니다.
- 23. nil 클래스에 대해 'status'가 정의되지 않았습니다.
- 24. WSDL : 메시지에 대해 요소 유형이 정의되지 않았습니다.
- 25. 메서드 startManagingCursor (Cursor)는 Service 유형에 대해 정의되지 않았습니까?
- 26. 'Integer'및 'IQueryable (Of Integer)'유형에 '='연산자가 정의되지 않았습니다.
- 27. 형식 imageButton1에 대해 setOnClickListener (new View.OnClickListener() {}) 메서드가 정의되지 않았습니다.
- 28. findViewById가 AppWidgetProvider의 <my class name is here> 유형에 대해 정의되지 않았습니다.
- 29. String (JSONObject 2nd Array) 유형에 대해 add (String) 메서드가 정의되지 않았습니다.
- 30. 해결되지 않은 컴파일 문제 : getInput (String) 메서드가 Main 유형에 대해 정의되지 않았습니다.
DemoView 클래스는 무엇을 확장합니까? – Ahmad
@Ahmad :보기를 확장합니다. – androniennn