2016-03-29 9 views
-1

Ich möchte den Text in der Textansicht in fragment1 durch Klicken auf eine Schaltfläche in fragment2, ich habe es geschafft, indem ich die Textansicht als static deklarieren, so dass ich den Text ändern kann Fragment1.textv.setText("hi");, ist das ok und was ist der beste Weg, dies zu tun.Fragment Zugriff Widget von einem anderen Fragment in der gleichen Aktivität

static textv ; 
@Override 
public View onCreateView( LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    final View v = inflater.inflate(R.layout.fragment_frag_beam_rec, container, false); 

    textv= (TextView)v.findViewById(R.id.textview); 

      return v; 
} 

Antwort

1

als user3806331 angegeben Sie Schnittstellen verwenden müssen, folgen Sie dem Link, und Sie werden finden, was Sie sich bewusst sein, dass need.but auf ein Widget statische Referenz mit eine schlechte Praxis ist, weil es zu Speicherlecks führen können in manchen Situationen.

Verwandte Themen