Pytania otagowane jako android-intent

Pytania dotyczące praktycznego i zaawansowanego wykorzystania zamiarów, intencji dodatkowych i oczekujących zamiarów do rozpoczęcia działania, usługi lub odpowiedzi na zdarzenie / powiadomienie systemu lub aplikacji za pośrednictwem odbiornika transmisji. (zapoznaj się z informacjami dotyczącymi podstawowej znajomości)

8
Zamiar - jeśli aktywność jest uruchomiona, przenieś ją na wierzch, w przeciwnym razie rozpocznij nową (z powiadomienia)
Moja aplikacja ma powiadomienia, które - oczywiście - bez żadnych flag, za każdym razem rozpoczynają nowe działanie, więc otrzymuję wiele takich samych działań działających jedna na drugiej, co jest po prostu błędne. To, co chcę, to przenieść aktywność określoną w oczekujących powiadomieniach na pierwszy plan, jeśli jest już uruchomiona, w …

3
PendingIntent nie wysyła dodatków Intent
Moi MainActicity zaczyna RefreshServicez Intentktórym ma booleanEXTRA nazwie isNextWeek. My RefreshServicetworzy, Notificationktóry zaczyna mój, MainActivitygdy użytkownik go kliknie. wygląda to tak: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, …

4
różnica i kiedy używać getApplication (), getApplicationContext (), getBaseContext () i someClass.this
Jestem nowy na Androida i próbuję zrozumieć różnicę między getApplication(), getApplicationContext() getBaseContext(), getContext()a someClass.thiszwłaszcza, gdy do korzystania z tych metod w następujących linii kodu: Kiedy wznoszę toast, jaka jest różnica między nimi iw jakich przypadkach ich używam? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getBaseContext(), …

2
BroadcastReceiver z wieloma filtrami lub wieloma BroadcastReceiver?
Mam działanie na Androida, które musi przechwytywać dwie różne transmisje. Moje obecne podejście polega na tym, aby mieć singiel BroadcastReceiverw ramach działania i złapać za jego pomocą obie transmisje: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …



11
Zmiana pozycji okna dialogowego na ekranie android
Zrobiłem proste AlertDialogw mojej aktywności : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); W przypadku powyższego kodu okno dialogowe jest wyświetlane w (mniej więcej) środku ekranu. Zastanawiam się, jak mogę dostosować pozycję okna dialogowego, aby wyświetlało się tuż pod górnym paskiem akcji? (Czy jest …

20
Zamiar rozliczeń
Moja aplikacja na Androida jest wywoływana z powodu zamiaru przekazywania informacji (oczekiwanie na pasku stanu). Kiedy naciskam przycisk home i ponownie otwieram aplikację, przytrzymując przycisk home, ponownie wywołuje intencję i nadal są tam te same dodatki. @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void onRestoreInstanceState(Bundle savedInstanceState) { …

5
Do czego służy „requestCode” w PendingIntent?
Tło: Używam PendingIntent do alarmów za pośrednictwem AlarmManager. Problem: Na początku pomyślałem, że aby anulować poprzednie, muszę podać dokładny requestCode, którego użyłem wcześniej do uruchomienia alarmu. Ale potem dowiedziałem się, że się myliłem, ponieważ API anulowania mówi: Usuń wszystkie alarmy z dopasowaną intencją. Każdy alarm dowolnego typu, którego intencja pasuje …

7
Jak wyświetlić znacznik w Mapach uruchomionych na podstawie zamiaru geo URI?
Mam aplikację, w której chcę wyświetlać różne lokalizacje (jedną naraz, wybierane przez użytkownika), uruchamiając Mapy Google z ich określonymi współrzędnymi geograficznymi. Obecnie używam tego (oczywiście z prawdziwymi wartościami szerokości i długości): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); To jest dokładnie to, czego chcę, z wyjątkiem tego, że nie pokazuje …

3
Przechwytywanie linków z przeglądarki w celu otwarcia mojej aplikacji na Androida
Chciałbym móc monitować moją aplikację o otwarcie łącza, gdy użytkownik kliknie adres URL o danym wzorcu, zamiast zezwalać przeglądarce na jego otwarcie. Może to mieć miejsce, gdy użytkownik znajduje się na stronie internetowej w przeglądarce, w kliencie poczty e-mail lub w widoku WebView w świeżo stworzonej aplikacji. Na przykład kliknij …

13
Android rysuje poziomą linię między widokami
Mam mój układ jak poniżej: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Twitter Feeds" android:textStyle="bold" /> <ListView android:id="@+id/list" android:layout_width="350dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="1dp" android:text="FaceBook Feeds" /> <ListView android:id="@+id/list1" android:layout_width="350dp" android:layout_height="50dp" /> </LinearLayout> Moim wymaganiem jest narysowanie poziomej linii …



9
Sprawdź, czy aplikacja jest zainstalowana - Android
Próbuję zainstalować aplikacje z Google Play. Rozumiem, że po otwarciu adresu URL sklepu Google Play otwiera Google Play, a po naciśnięciu przycisku Wstecz aktywność zostaje wznowiona. Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL)); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(marketIntent); Kiedy wróciłem do tej czynności, próbowałem zadzwonić pod ten onResume()numer, aby sprawdzić, czy aplikacja …

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.