Скажем, целевое приложение построено из 3-х фрагментов, которые находятся в одной активности public class MainActivity extends android.support.v4.app.FragmentActivity implements ActionBar.TabListener
. Начиная фрагмент public class ButtonSectionFragment extends Fragment
где есть Button
:Возвращение к представлениям из разных фрагментов в той же деятельности
public class ButtonSectionFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.btn, container, false);
Button mybutton = (Button) rootView.findViewById(R.id.mybutton);
mybutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
????????????????????
}
});
}
??
Есть в методе onClick
, я доберусь до этого. И есть еще один фрагмент, как это:
public static class TextSectionFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.tv, container, false);
TextView textv = (TextView) rootView.findViewById(R.id.texty);
}
Оба фрагментов используют разные форматы, поэтому rootView
используется прямо перед findViewById
.
. Результат, который я хотел бы достичь: Button
из 1-го фрагмента щелкнуть на TextView
от 2-го фрагмента до Hello
. Что я должен положить в часть ???
, чтобы все это работало?
Я собирался его написать. +1 – Kristopher