> Java > java지도 시간 > Android 조각 내에서 컨텍스트에 어떻게 액세스합니까?

Android 조각 내에서 컨텍스트에 어떻게 액세스합니까?

Susan Sarandon
풀어 주다: 2024-12-26 16:31:15
원래의
710명이 탐색했습니다.

How Do I Access Context within an Android Fragment?

조각 내 컨텍스트 액세스

조각 작업 시 데이터베이스 연결 설정, 공유 기본 설정 액세스 또는 다른 상황에 따른 기능을 활용합니다. 그러나 활동과 달리 프래그먼트는 getApplicationContext() 또는 FragmentClass.this를 직접 사용할 수 없습니다.

해결책: getActivity()

프래그먼트 내에서 컨텍스트를 검색하려면 getActivity() 메소드를 활용할 수 있습니다. 이 메서드는 프래그먼트와 연결된 활동을 검색합니다. 특히 활동은 컨텍스트 객체로 간주됩니다(컨텍스트를 확장하므로).

getActivity()를 사용하면 다음 수정된 코드 조각에서 볼 수 있듯이 컨텍스트를 데이터베이스 생성자에 전달할 수 있습니다.

public Database(Context ctx)
{
    this.context = ctx;
    DBHelper = new DatabaseHelper(getActivity()); 
}
로그인 후 복사

getActivity()를 사용하면 프래그먼트 내에서 데이터베이스 연결을 성공적으로 설정하여 컨텍스트 종속 기능에 대한 원활한 액세스를 보장할 수 있습니다.

위 내용은 Android 조각 내에서 컨텍스트에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿