Pytania otagowane jako android-context

Interfejs do globalnych informacji o środowisku aplikacji



7
Co to jest „narzędzia: kontekst” w plikach układu Androida?
Począwszy od najnowszej nowej wersji narzędzia ADT zauważyłem ten nowy atrybut w plikach XML układu, na przykład: <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" /> Do czego służy „narzędzia: kontekst”? Skąd w ogóle zna dokładną ścieżkę do zapisanej tam czynności? Czy wygląda na pakiet aplikacji w manifeście? Czy ogranicza się …

27
Zgłaszanie okna dialogowego „Nie można dodać okna - token null nie jest dla aplikacji” z getApplication () jako kontekstem
Moja aktywność próbuje utworzyć AlertDialog, który wymaga kontekstu jako parametru. Działa to zgodnie z oczekiwaniami, jeśli użyję: AlertDialog.Builder builder = new AlertDialog.Builder(this); Jestem jednak ostrożny w używaniu „tego” jako kontekstu ze względu na możliwość wycieków pamięci, gdy Aktywność zostanie zniszczona i odtworzona nawet podczas czegoś prostego, takiego jak obracanie ekranu. …

30
Używanie kontekstu we fragmencie
Jak mogę uzyskać kontekst we fragmencie? Muszę używać mojej bazy danych, której konstruktor przyjmuje w kontekście, ale getApplicationContext()i FragmentClass.thisnie działają więc co mogę zrobić? Konstruktor bazy danych public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }


9
Korzystasz z kontekstu aplikacji wszędzie?
Czy w aplikacji na Androida jest coś nie tak z następującym podejściem: public class MyApp extends android.app.Application { private static MyApp instance; public MyApp() { instance = this; } public static Context getContext() { return instance; } } i przekazać go wszędzie (np. SQLiteOpenHelper) tam, gdzie wymagany jest kontekst (i …

4
getApplication () vs. getApplicationContext ()
Nie mogłem znaleźć satysfakcjonującej odpowiedzi na to pytanie, więc zaczynamy: o co chodzi z tym Activity/Service.getApplication()i Context.getApplicationContext()? W naszej aplikacji oba zwracają ten sam obiekt. W ActivityTestCaseJednakże, szydząc aplikację pozwoli getApplication()wrócić z makiety, ale getApplicationContextbędzie jeszcze powrócić inną instancję kontekstowe (jeden wstrzykiwany przez Android). Czy to błąd? Czy to celowo? …

8
Jaka jest różnica między różnymi metodami uzyskania kontekstu?
W różnych fragmentach kodu Androida widziałem: public class MyActivity extends Activity { public void method() { mContext = this; // since Activity extends Context mContext = getApplicationContext(); mContext = getBaseContext(); } } Nie mogę jednak znaleźć żadnego przyzwoitego wyjaśnienia, które jest lepsze i w jakich okolicznościach należy je zastosować. Doceniamy …

24
Wywołanie startActivity () spoza kontekstu działania
Zaimplementowałem ListVieww mojej aplikacji na Androida. Wiążę się to ListViewprzy użyciu niestandardowego podklasę ArrayAdapterklasy. W przesłoniętej ArrayAdapter.getView(...)metodzie przypisuję OnClickListener. W onClickmetodzie OnClickListenerchcę rozpocząć nową działalność. Otrzymuję wyjątek: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? Jak mogę uzyskać, Contextże ListView(bieżący …

12
Jak uzyskać nazwę pakietu z dowolnego miejsca?
Zdaję sobie sprawę z dostępności Context.getApplicationContext () i View.getContext () , za pomocą których mogę wywoływać Context.getPackageName () w celu pobrania nazwy pakietu aplikacji. Działają, jeśli wywołuję metodę, do której dostępny jest obiekt Viewlub Activityobiekt, ale jeśli chcę znaleźć nazwę pakietu z całkowicie niezależnej klasy bez Viewlub czy Activityistnieje sposób …

7
Kiedy wywołać kontekst działania LUB kontekst aplikacji?
Było wiele postów na temat tego, jakie są te dwa konteksty .. Ale wciąż nie rozumiem tego dobrze Jak rozumiem do tej pory: każdy jest instancją w swojej klasie, co oznacza, że ​​niektórzy programiści zalecają używanie go this.getApplicationContext()tak często, jak to możliwe, aby nie „wyciec” pamięci. Wynika to z faktu, …

13
getString poza kontekstem lub działaniem
Uważam, że jest to R.stringniesamowite, jeśli chodzi o trzymanie zakodowanych ciągów z dala od mojego kodu i chciałbym nadal używać go w klasie narzędzi, która współpracuje z modelami w mojej aplikacji do generowania danych wyjściowych. Na przykład w tym przypadku generuję wiadomość e-mail z modelu poza działaniem. Czy można używać …

7
Różnica między kontekstem działania a kontekstem aplikacji
To mnie zaskoczyło, korzystałem z tego w zestawie SDK Androida 2.1-r8: ProgressDialog.show(getApplicationContext(), ....); a także w Toast t = Toast.makeText(getApplicationContext(),....); używanie getApplicationContext()awarii zarówno ProgressDialogi Toast...., które doprowadziły mnie do tego pytania: Jakie są rzeczywiste różnice między kontekstem działania a kontekstem aplikacji, pomimo wspólnego sformułowania „Kontekst”?

14
getActivity () zwraca null w funkcji Fragment
Mam fragment (F1) z taką metodą publiczną public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } i tak, kiedy nazywam to (z działania), jest ono zerowe ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); To musi być coś, co …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.