Autore Topic: Richiamare Activity da fragment  (Letto 821 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Richiamare Activity da fragment
« il: 17 Febbraio 2014, 18:19:00 CET »
0
Salve
Vorrei richiamare un Activity da Fragment ma vorrei che la vista rimanga all'interno del Fragment.. quindi penso che chiamare un'Activity sia da escludere o c'è un modo?

Non so se mi son spiegato bene..ad esempio se chiamo all'interno del fragment

Codice (Java): [Seleziona]
Intent result = new Intent(
        getActivity(),
        Result.class);
mi parte l'activiy Result ma appunto prende la dimensione intera dello schermo, io vorrei che facesse le cose che deve fare ma all'interno del fragment, perchè sarebbe un FragmentActivity con all'interno 2 Fragment, di cui uno richiama questa Activity

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Re:Richiamare Activity da fragment
« Risposta #1 il: 17 Febbraio 2014, 19:50:41 CET »
0
Ciao premetto che non ho capito bene quello che vuoi fare..


Comunque non è possibile aggiungere una activity all'interno di un fragment, si può fare solo il contrario così come non si può aprire un fragment all'interno di un altro fragment.


Si può solo fare:
Codice: [Seleziona]
<activity>
 <fragment />
 <fragment />
</activity>


e non

Codice: [Seleziona]
<activity>
 <fragment>
   <activity />
 </fragment>
</activity>

o

<activity>
 <activity />
 <fragment>
   <fragment />
 </fragment>
</activity>






Ciao!

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Richiamare Activity da fragment
« Risposta #2 il: 19 Febbraio 2014, 20:43:13 CET »
0
Ciao premetto che non ho capito bene quello che vuoi fare..


Comunque non è possibile aggiungere una activity all'interno di un fragment, si può fare solo il contrario così come non si può aprire un fragment all'interno di un altro fragment.


Si può solo fare:
Codice: [Seleziona]
<activity>
 <fragment />
 <fragment />
</activity>


e non

Codice: [Seleziona]
<activity>
 <fragment>
   <activity />
 </fragment>
</activity>

o

<activity>
 <activity />
 <fragment>
   <fragment />
 </fragment>
</activity>






Ciao!

grazie e se invece da un fragment chiamo l'activity, e da li tornare indietro?

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Re:Richiamare Activity da fragment
« Risposta #3 il: 19 Febbraio 2014, 20:54:47 CET »
0
non ho capito.. O:-)


esattamente cosa dovresti fare nella app?

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Richiamare Activity da fragment
« Risposta #4 il: 20 Febbraio 2014, 08:47:44 CET »
0
praticamente ho una Fragment Activity dove attraverso l'uso di ActionBar.TabListener ho 2 Tab, che sarebbero 2 Fragment. Fin qui tutto ok, ora in un Fragment ho un bottone che mi chiama un'activity che fa un certo lavoro. Io vorrei che se il lavoro fallisse, si tornasse alla FragmentActivity..non so se mi son spiegato scusate

iClaude

  • Visitatore
Re:Richiamare Activity da fragment
« Risposta #5 il: 20 Febbraio 2014, 12:46:22 CET »
0
Ma questa seconda Activity ha uno scopo, deve visualizzare qualcosa?
Se sì puoi sempre chiuderla con finish() e tornare a quella precedente.
In caso contrario perché far partire una nuova Activity?