Autore Topic: Problema con metodi da eseguire dentro al fragment  (Letto 535 volte)

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Problema con metodi da eseguire dentro al fragment
« il: 24 Novembre 2012, 15:39:38 CET »
0
salve!
ho creato un layout a tab e richiamo i vari frament usando questa classe qua:
Codice: [Seleziona]
        public static class MyTabListener<T extends Fragment> implements
                        TabListener {
                private Fragment mFragment;
                private final Activity mActivity;
                private final String mTag;
                private final Class<T> mClass;

                public MyTabListener(Activity activity, String tag, Class<T> clz) {
                        mActivity = activity;
                        mTag = tag;
                        mClass = clz;
                }

                public void onTabSelected(Tab tab, FragmentTransaction ft) {
                        // Check if the fragment is already initialized
                        if (mFragment == null) {
                                // If not, instantiate and add it to the activity
                                mFragment = Fragment.instantiate(mActivity, mClass.getName());
                                ft.add(android.R.id.content, mFragment, mTag);
                        } else {
                                // If it exists, simply attach it in order to show it
                                //ft.setCustomAnimations(android.R.animator.fade_in, R.animator.animationtest);
                                ft.attach(mFragment);
                        }
                }

                public void onTabUnselected(Tab tab, FragmentTransaction ft) {
                }

                public void onTabReselected(Tab tab, FragmentTransaction ft) {
                }
        }
dentro a al primo fragment ho messo questo:
Codice: [Seleziona]
public class EntriesFragment extends Fragment {

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
                View view = inflater.inflate(R.layout.layout_fragment_entries, container, false);
                return view;
        }

        public void setText() {
                TextView view = (TextView) getView().findViewById(R.id.textView1);
                view.setText("CIAO");
        }
}
quello che non capisco è come fare ad eseguire il metodo setText.
mi date una dritta per favore??

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Re:Problema con metodi da eseguire dentro al fragment
« Risposta #1 il: 25 Novembre 2012, 10:31:07 CET »
0
ho risolto usando il metodo onActivityCreated.
o almeno spero che sia la giusta soluzione.
ciao!!