2017-12-07 7 views
-1

Ich habe den CodeIntent von onHandleIntent

public class intentService extends IntentService { 

     @Override 
      protected void onHandleIntent(Intent intent) { 

     RequestQueue queue = MyVolley.getRequestQueue(this); 
        queue = MyVolley.getRequestQueue(this); 
        GsonRequest<Transport> gsonRequest = new GsonRequest<Transport>(
          url_transports, Transport.class, null, createMyReqSuccessListenerTransport(), 
          createMyReqErrorListenerTransport()); 

     Intent updateIntent = new Intent(); 
        updateIntent.setAction(ACTION_UPDATE); 
        updateIntent.addCategory(Intent.CATEGORY_DEFAULT); 
        updateIntent.putExtra(EXTRA_KEY_UPDATE, 50); 

this.sendBroadcast (updateIntent);

// arbeiten

Die Absicht funktioniert Aktualisierungswert Senden

private Response.Listener<Transport> createMyReqSuccessListenerTransport() { 
     return new Response.Listener<Transport>() { 
      @Override 
      public void onResponse(Transport response) { 

        // send beetwean data 
        Intent updateIntent = new Intent(); 
        updateIntent.setAction(ACTION_UPDATE); 
        updateIntent.addCategory(Intent.CATEGORY_DEFAULT); 
        updateIntent.putExtra(EXTRA_KEY_UPDATE, (i * 100)/size); 
    **sendBroadcast(updateIntent); // dosn`t work** 
   } 

dosn`t Arbeit

+0

Was ich in createMyReqSuccessListenerTransport passieren müssen(), dass sendBroadcast (updateIntent) vom Griff beginnen zu verlangen Worl – rrafornet

Antwort

0

habe ich beschlossen, die progblemm ny mich

ich die Absicht

handler.post(new Runnable() { 
         @Override 
         public void run() { 
          // send beetwean data 
          Intent updateIntent = new Intent(); 
          updateIntent.setAction(ACTION_UPDATE); 
          updateIntent.addCategory(Intent.CATEGORY_DEFAULT); 
          updateIntent.putExtra(EXTRA_KEY_UPDATE, (finalI * 100)/size); 
          sendBroadcast(updateIntent); 
         } 
        }); 
Verwandte Themen