Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'putextra' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 2 wyniki

  1. Cześć, mam problem z widgetem. Mam coś takiego: public class AppWidget extends AppWidgetProvider { private static final String APP_WIDGET_SERVICE = "AppWidgetService"; public static String SERVICE_INTENT = "AppWidgetExtra"; private static int count = 0; private boolean serviceRunning; static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.app_widget); int visible = (count > 0) ? View.VISIBLE : View.GONE; views.setViewVisibility(R.id.txtCount, visible); views.setTextViewText(R.id.txtCount, Integer.toString(count)); Intent mainIntent = new Intent(context, MainActivity.class); mainIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); mainIntent.putExtra("aaaaaaa", "a=" + count); views.setOnClickPendingIntent(R.id.rlayout, PendingIntent.getActivity(context, 0, mainIntent, 0)); appWidgetManager.updateAppWidget(appWidgetId, views); } @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { for (int appWidgetId : appWidgetIds) { updateAppWidget(context, appWidgetManager, appWidgetId); } } @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(AppWidgetManager.ACTION_APPWIDGET_UPDATE) && intent.getExtras() != null) { count = intent.getExtras().getInt(AppWidget.SERVICE_INTENT, -1); } super.onReceive(context, intent); } @Override public void onEnabled(Context context) { // Enter relevant functionality for when the first widget is created } @Override public void onDisabled(Context context) { // Enter relevant functionality for when the last widget is disabled } } a w MainActivity w onCreate mam coś takiego: if (getIntent() != null) { if (getIntent().getExtras() != null) { Log.d("aaaaa", "fragment=" + getIntent().getExtras().getString("aaaaaaa", "dasdas")); } else { Log.d("aaaaaaa", "null3211"); } } else { Log.d("aaaaaaa", "null"); } Pomimo iż AppWidget.count zmienia się, ja zawsze w MainActivity widzę w logach: fragment=a=-1 Ktoś wie czemu tak się dzieje? [EDIT] Wystarczy dodać flagę PendingIntent.FLAG_CANCEL_CURRENT. Zamienić: views.setOnClickPendingIntent(R.id.rlayout, PendingIntent.getActivity(context, 0, mainIntent, 0)); na views.setOnClickPendingIntent(R.id.rlayout, PendingIntent.getActivity(context, 0, mainIntent, PendingIntent.FLAG_CANCEL_CURRENT));
  2. W MainActivity mam coś takiego: DescActivity.java wygenerowany jest przez Android Studio, czyli: W activity_desc.xml mam: desc_row.xml to plik zawierający kilka TextView i Button. Jak przekazać ID z MainActivity do fragmentu "DescFragment" dodanego w activity_desc.xml do DescActivity?
x