через intent, работает только если использовать   ActivityOptions. Кто-нибудь может объяснить, почему?
                  
                  
                  
                  
                  
                  Intent intent = new Intent(getActivity(), ExerciseActivity.class);
                  
                  
                          intent.putExtra("grammar_bundle", params);
                  
                  
                          intent.putExtra("exercise_controller", "grammar");
                  
                  
                  
                  
                  
                          ActivityOptions optionsCompat = ActivityOptions.makeSceneTransitionAnimation(getActivity(), goButton, "main_layout");
                  
                  
                  
                  
                  
                          ActivityCompat.startActivity(getActivity(), intent, optionsCompat.toBundle());
                  
                  
                  
                  
                  
                          //startActivity(intent);
                  
                  
                
через интент нельзя передавать данные, у них ограниченный объем данных, да и моветон это. надо передавать, например айдишник и по нему уже получать данные в целевом активити.
Обсуждают сегодня