Autore Topic: Accedere ai controlli del fragment  (Letto 532 volte)

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Accedere ai controlli del fragment
« il: 01 Novembre 2013, 10:59:47 CET »
0
Salve a tutti, sto sviluppando una app con Action Drower e ogni selezione del menù del drower mi visualizza dei fragment diverso.
 Uno dei Fragment  visualizza anche ActionBar.NAVIGATION_MODE_TABS.
Tutto il contenuto dei Tab sono implementati tramite fragment a loro volta.
Il mio problema è che sull'activity principale ho il comando salva del menù e vorrei  dall'activity poter salvare i dati inseriti nei fragment dei tab che a loro volta sono all'interno di un altro fragment
Come faccio ad accedere ai controlli del fragment?

Grazie

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 92
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Accedere ai controlli del fragment
« Risposta #1 il: 02 Novembre 2013, 07:43:47 CET »
0
Ci sono diversi modi per farlo.Si può creare un' instanza del Fragment cosi:


Codice (Java): [Seleziona]
public static MioFragment create() {
                MioFragment fragment = new MioFragment();
                return fragment;
        }

Nell' Activity crei un' instanza

Codice (Java): [Seleziona]
mioFrag= MioFragment.create();
Questo è un metodo veloce e funzionante.
The code is joy and passion but it has a high degree of suffering

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Accedere ai controlli del fragment
« Risposta #2 il: 02 Novembre 2013, 16:43:14 CET »
0
Il mio problema è che sull'activity principale ho il comando salva del menù e vorrei  dall'activity poter salvare i dati inseriti nei fragment dei tab che a loro volta sono all'interno di un altro fragment

A mio parere potresti inserire il menu direttamente a livello di Fragment.

Fragments | Android Developers

In questo modo menu item e logica di controllo rimangono incapsulati.

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Re:Accedere ai controlli del fragment
« Risposta #3 il: 02 Novembre 2013, 19:11:39 CET »
0
Ci sono diversi modi per farlo.Si può creare un' instanza del Fragment cosi:


Codice (Java): [Seleziona]
public static MioFragment create() {
                MioFragment fragment = new MioFragment();
                return fragment;
        }

Nell' Activity crei un' instanza

Codice (Java): [Seleziona]
mioFrag= MioFragment.create();
Questo è un metodo veloce e funzionante.

Facendo un po di prove riesco ad accedere ai controlli ma solo del tab corrente attivo, il mio record da salvare é diviso nei tre tab e quando salvo trova dei null nei tab non attivi. Dovrei salvare i dati mano a mano che passo tra i diversi tab, ma non trovo il modo.

Inviato dal mio GT-I9100 utilizzando Tapatalk