Запитання з тегом «android-intent»

Питання щодо практичного та розширеного використання інтентів, додаткових намірів та намічених намірів розпочати діяльність, послугу або відповісти на систему чи події програми / повідомлення через BroadcastReceiver. (див. інформацію для базового ознайомлення)

8
Намір - якщо активність запущена, виведіть її на перший план, інакше почніть нову (з повідомлення)
У моєму додатку є сповіщення, які - очевидно - без жодних прапорів, щоразу починають нову діяльність, тому я отримую кілька одних і тих же дій, що працюють один на одного, що просто неправильно. Я хочу це зробити, щоб вивести активність, зазначену в очікуванні сповіщень, на передній план, якщо вона вже …

3
Очікуючий намір не надсилає додаткові наміри
Моє MainActicity починається RefreshServiceз Intentякого є booleanдодатковий називається isNextWeek. Моє RefreshServiceробить те, Notificationщо починається моє, MainActivityколи користувач натискає на нього. це виглядає приблизно так: 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 = …

4
різниця і коли використовувати getApplication (), getApplicationContext (), getBaseContext () та someClass.this
Я новачок в андроїд , і я намагаюся зрозуміти різницю між getApplication(), getApplicationContext(), getBaseContext(), getContext()і someClass.thisта особливо якщо використовувати ці методи в наступних рядках коду: Коли я запускаю тост, в чому різниця між ними та в яких випадках я їх використовую? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), …

2
BroadcastReceiver з декількома фільтрами або декількома BroadcastReceivers?
У мене є Android Активність, яка потребує перегляду двох різних передач. Мій сучасний підхід полягає в тому, щоб створити сингл BroadcastReceiverв рамках діяльності та охопити обидва ефіри разом із ним: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { …

6
Як перевірити, чи можна керувати наміром із якоїсь діяльності?
Цей метод у мене є поки що, але він придумав, що чогось не вистачає наприклад, у мене є файл /sdcard/sound.3ga, який повертає помилку (як, наприклад, немає активності, яка може обробляти цей тип файлів), але коли я відкриваю його з файлового менеджера, він відкривається з медіаплеєром без проблем Я думаю, що …

22
Надсилання повідомлення через WhatsApp
Оскільки я знайшов декілька старих публікацій, які говорять про те, що whatsapp не підтримує цього, мені було цікаво, чи щось змінилося, і чи є спосіб відкрити чат WhatsApp з номером, який я надсилаю через наміри?

11
Зміна положення діалогового вікна на екрані Android
Я зробив простий AlertDialogу своїй діяльності : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); З наведеним вище кодом діалогове вікно відображається у центрі екрану (приблизно). Мені цікаво, як я можу налаштувати положення діалогу, щоб воно відображалося під верхньою панеллю дій? (Чи все-таки потрібно змінити …

20
Очищення наміру
Мій додаток Android викликає наміри, які передають інформацію (очікує намір у рядку стану). Коли я натискаю кнопку "Додому" і знову відкриваю додаток, утримуючи кнопку "додому", він знову викликає наміри, і ті ж додаткові елементи все ще є. @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void onRestoreInstanceState(Bundle savedInstanceState) …

5
Для чого використовується "codeCode" на PendingIntent?
Фон: Я використовую PendingIntent для тривог через AlarmManager. Проблема: Спочатку я подумав, що для того, щоб скасувати попередні, я повинен надати точний код запиту, який я раніше використовував для запуску сигналу. Але потім я з’ясував, що я помилявся, як говорить API скасування : Видаліть будь-які сигнали тривоги з відповідним наміром …

7
Як відобразити маркер на Картах, запущених гео URI Intent?
У мене є додаток, де я хочу показувати різні місця (по одному, вибране за допомогою введення користувача), запускаючи Карти Google із їх конкретними геокоординатами. Я зараз це використовую (з реальними лат. І довгими значеннями звичайно): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); Це абсолютно саме те, що я хочу, за …

3
Перехоплення посилань із браузера, щоб відкрити мою програму Android
Я хотів би мати можливість запропонувати моєму додатку відкрити посилання, коли користувач натискає URL-адресу заданого шаблону, а не дозволяє браузеру відкривати його. Це може бути, коли користувач перебуває на веб-сторінці у веб-переглядачі або в електронному поштовому клієнті або в WebView у свіжовикладеному додатку. Наприклад, натисніть на посилання YouTube з будь-якої …

13
Android намалює горизонтальну лінію між переглядами
Я маю свій макет, як показано нижче: <?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> Моя вимога - провести …


9
Перевірте, чи встановлено додаток - Android
Я намагаюся встановити додатки з Google Play. Я можу зрозуміти, що після відкриття URL-адреси магазину Google Play він відкриває Google Play, і коли я натискаю кнопку "назад", активність відновлюється. 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); Коли я повернувся до активності, я спробував зателефонувати цьому, onResume()щоб перевірити, …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.