Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // класс frag1. после импорта. файл Frag1.java
- public class Frag1 extends Fragment {
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.layout_frag1, container, false);
- addT = (EditText) rootView.findViewById(R.id.addT);
- addNU = (TextView) rootView.findViewById(R.id.addUn); // выводит данные и является "кнопкой"
- addNU.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- /** здесь тело кода для перехода на frag2 */
- }
- });
- Bundle bundle = getArguments();
- if (bundle != null) {
- myCount = bundle.getInt("myCount");
- Log.i(LOG_TAG, "recieve: " + myCount);
- }
- return rootView;
- } // закрыт onCreateView
- } // закрыт класс frag1. конец файла Frag1.java
- // класс frag2. после импорта. файл Frag2.java
- public class Frag1 extends Fragment {
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.layout_frag2, container, false);
- btnGo= (Button) rootView.findViewById(R.id.btnGo); // переход на frag1
- btnGo.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) { sendData(); }
- }
- });
- return rootView;
- } // закрыт onCreateView
- public void sendData() {
- /** код, который передает из frag2 в frag1 одно Int значения и одного массива. */
- Frag1 frag1 = new Frag1();
- Bundle bundle = new Bundle();
- bundle.putInt("myCount", myCount);
- bundle.putStringArrayList("myArray", selectedStrings);
- frag1.setArguments(bundle);
- android.app.FragmentManager fragmentManager = getFragmentManager();
- fragmentManager.beginTransaction()
- .replace(R.id.content_frame, frag1).commit();
- }
- } // закрыт класс frag2. конец файла Frag2.java
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement