«android-context» 태그된 질문

애플리케이션 환경에 대한 글로벌 정보에 대한 인터페이스



7
Android 레이아웃 파일의 "tools : context"는 무엇입니까?
최신 버전의 ADT부터는 레이아웃 XML 파일에서 다음과 같은 새로운 속성을 발견했습니다. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> "tools : context"는 무엇에 사용됩니까? 거기에 기록 된 활동의 정확한 경로를 어떻게 알 수 있습니까? 매니페스트 내부의 앱 패키지를 봅니까? 컨텍스트를 확장하거나 활동 만 확장하는 클래스로 제한됩니까? ListView 항목 등에 사용할 …

27
컨텍스트로 getApplication ()을 사용하여 "창을 추가 할 수 없음-토큰 널이 애플리케이션에 해당되지 않음"을 표시하는 대화 상자
내 활동은 컨텍스트를 매개 변수로 필요로하는 AlertDialog를 만들려고합니다. 내가 사용하면 예상대로 작동합니다. AlertDialog.Builder builder = new AlertDialog.Builder(this); 그러나 화면 회전과 같은 간단한 작업 중에도 액티비티가 파괴되고 다시 생성 될 때 메모리 누수 가능성으로 인해 "this"를 컨텍스트로 사용하는 것은 부적절합니다. A로부터 안드로이드 개발자 블로그에 관련 포스트 : 컨텍스트 관련 메모리 누수를 …

30
프래그먼트에서 컨텍스트 사용
조각으로 컨텍스트를 얻는 방법은 무엇입니까? 나는 누구의 생성자 맥락에서 소요 내 데이터베이스를 사용할 필요가 있지만, getApplicationContext()그리고 FragmentClass.this내가 무엇을 할 수 있는지 작동하지 않습니다? 데이터베이스 생성자 public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }



4
getApplication () 대 getApplicationContext ()
거래는 무엇입니다 : 우리가 간다, 그래서 여기에이에게 만족 대답을 찾을 수 없습니다 Activity/Service.getApplication()와 Context.getApplicationContext()? 우리의 응용 프로그램에서 둘 다 동일한 객체를 반환합니다. 에서 ActivityTestCase그러나, 응용 프로그램을 조롱하는 것 getApplication()모의로 돌아와,하지만 getApplicationContext여전히 다른 컨텍스트 인스턴스 (안드로이드 주입 한)을 반환합니다. 그게 버그 야? 의도적인가요? 나는 처음부터 차이점을 이해하지 못합니다. 테스트 스위트 외부에서 …

8
컨텍스트를 얻는 다양한 방법의 차이점은 무엇입니까?
내가 본 안드로이드 코드의 다양한 비트에서 : public class MyActivity extends Activity { public void method() { mContext = this; // since Activity extends Context mContext = getApplicationContext(); mContext = getBaseContext(); } } 그러나 어느 것이 바람직한 지, 어떤 상황에서 사용 해야하는지에 대한 적절한 설명을 찾을 수 없습니다. 이것에 관한 …

24
활동 컨텍스트 외부에서 startActivity () 호출
ListView내 Android 응용 프로그램에서을 구현했습니다 . ListView클래스의 커스텀 서브 클래스를 사용하여 이것에 바인딩합니다 ArrayAdapter. 재정의 된 ArrayAdapter.getView(...)메서드 내에서을 할당합니다 OnClickListener. 의 onClick방법 OnClickListener에서 새로운 활동을 시작하고 싶습니다. 나는 예외를 얻는다 : Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? (현재 …

12
어디서나 패키지 이름을 얻는 방법?
Context.getApplicationContext () 및 View.getContext () 의 가용성을 알고 있으며 실제로 Context.getPackageName () 을 호출 하여 응용 프로그램의 패키지 이름을 검색 할 수 있습니다 . 객체 View또는 Activity객체를 사용할 수 있는 메소드에서 호출하면 작동 하지만 View또는 no가있는 완전히 독립적 인 클래스에서 패키지 이름을 찾으려면 Activity직접 또는 간접적으로 그렇게 할 수 있습니까?

7
활동 컨텍스트 또는 애플리케이션 컨텍스트를 언제 호출해야합니까?
이 두 문맥이 무엇인지에 대해 많은 글이 게시되었습니다. 그러나 나는 여전히 그것을 제대로 이해하지 못하고 있습니다. 내가 지금까지 이해 한 것처럼 : 각각은 클래스의 인스턴스이므로 일부 프로그래머는 this.getApplicationContext()메모리를 "누설"하지 않기 위해 가능한 한 자주 사용하는 것이 좋습니다 . 이는 다른 인스턴스 this( Activity인스턴스 컨텍스트를 얻는 ) Activity가 사용자가 전화를 기울이거나 …

13
컨텍스트 또는 활동 외부의 getString
R.string하드 코드 된 문자열을 코드에서 유지하는 것이 매우 훌륭 하다는 것을 알았으며 응용 프로그램의 모델과 함께 작동하여 출력을 생성하는 유틸리티 클래스에서 계속 사용하고 싶습니다. 예를 들어,이 경우 활동 외부의 모델에서 이메일을 생성합니다. 또는 getString밖에서 사용할 수ContextActivity 있습니까? 현재 활동을 통과 할 수 있다고 생각하지만 불필요한 것 같습니다. 내가 틀렸다면 정정 …

7
활동 컨텍스트와 애플리케이션 컨텍스트의 차이점
이것은 나를 혼란스럽게 만들었습니다 .Android 2.1-r8 SDK에서 이것을 사용하고있었습니다. ProgressDialog.show(getApplicationContext(), ....); 또한 Toast t = Toast.makeText(getApplicationContext(),....); 과 getApplicationContext()충돌을 사용하면 ....이 질문으로 연결됩니다.ProgressDialogToast '컨텍스트'라는 문구를 공유 함에도 불구하고 활동 컨텍스트와 애플리케이션 컨텍스트의 실제 차이점은 무엇입니까?

14
getActivity ()는 Fragment 함수에서 null을 반환합니다.
나는 이와 같은 공개 방법을 가진 조각 (F1)을 가지고있다. public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } 그리고 네 (활동에서) 호출하면 null입니다 ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); 내가 잘못하고있는 것이 틀림없지 만 그게 뭔지 모르겠다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.