안녕하세요.
현재 ViewPager에서 버튼을 누르면 블루투스 연결해 데이터를 주고받는 앱을 만들고 있습니다.
그런데 다른 데이터가 DB에 들어있을 떄, 데이터를 유지 할지 덮어씌울지 Alert로 물어보게 되어있습니다.
이러한 작업들이 ViewPager 위의 Fragment에서 BluetoothController 클래스를 타고 타고
데이터를 주고 받다가 물어보게 되는데
이 때, Alert에서 Context 에러가 납니다. (이 클래스는 상속이 없는 일반 클래스)
Alert를 실행하는 클래스에 MainActivity에서 this를 전달도 해보고 Fragment에서 getContext를 넘겨도보고
App이라는 Application을 상속받는 클래스를 만들어 getContext도 해보고
여러가지 방법을 해봤는데 에러가 발생합니다.
제가 이해하고 있는 Context는 현재 작업 중인 화면 또는 동작의 주인과 같은 것이라고 알고있습니다.
그래서 제 생각에는 ViewPager는 메인 화면 위에 Fragment를 올리는 것이기 때문에
베이스에 항상 메인이 있어 MainActivity의 this를 넘겨주면 될 것 같았는데 잘못 이해한 것인가요?
제가 잘못 이해하고 있는 것이라면 Context를 어떻게 이해해야하며
이 Context 에러를 어떻게 해결해야 할까요??