Come modificare il lettore multimediale da un'attività diversa

Mi stavo chiedendo se posso dichiarare una variabile di lettori multimediali in un'attività e quindi mettermi in pausa o interromperla in un'attività separata. Come potrei andare a questo o c'è un altro modo? Grazie

  • Apertura contemporanea della camera frontale e della camera posteriore?
  • Come modificare la dimensione RAM dell'emulatore android dalla row di command?
  • Android: L'exception di Leaked IntentReceiver viene gettata anche se chiamo unregisterReceiver
  • come rilevare un metallo utilizzando il sensore magnetico nel telefono android?
  • Come ping un sito web da un'attività di Android e get risposta?
  • Intellij: android-support-v4.jar incluso in actionBarSherlock e Project => IllegalArgumentException
  • Come convertire l'image in arrays byte e byte arrays a base64 String in android?
  • Come un'interface può essere utilizzata per diverse attività di android di background?
  • Implementazione del menu satellitare per Android, file XML Non è stata rilevata alcuna risorsa
  • copia l'elemento dell'elenco in android
  • Come faccio a passare l'evento su click attraverso una vista?
  • Rimuova l'attività come lanciatore predefinito
  • 2 Solutions collect form web for “Come modificare il lettore multimediale da un'attività diversa”

    Non sono un fan di stat. Preferirei fare qualcosa di simile

    Manifesto Android

    <activity name="Player" android:launchMode="singleTop"/> 

    Quest'ultima assicura che si disponga di una sola istanza dell'attività e che tutti gli intenti che portno all'avvio di tale attività vengono consegnati tramite il suo onNewIntent()

     class Player extends Activity{ public static final String ACTION_PLAY = "com....PLAY"; public static final String ACTION_PAUSE = "com...PAUSE"; public void onNewIntent(Intent intent){ if(intent.getAction().equals(ACTION_PLAY)){ //Play } else if(intent.getAction().equals(ACTION_PAUSE){ //Pause } } } 

    E dall'attività chiamante, potresti invocare

     Intent playIntent = new Intent(this, Player.class); playIntent.setAction(Player.ACTION_PLAY); 

    e

     Intent pauseIntent = new Intent(this, Player.class); pauseIntent.setAction(Player.ACTION_PAUSE); 

    È ansible utilizzare la variabile statica di MediaPlayer nell'attività, in modo da poter accedere al lettore multimediale utilizzando YourActivityName.mediaplayer.stop()
    o
    utilizzare una class di service
    Preferisco la class di service

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.