studio setsupportactionbar programacion móviles from desarrollo curso con comunicar change aplicaciones activity android android-intent android-fragments android-audiomanager android-mediarecorder

setsupportactionbar - Android: actividad de llamadas desde Fragment



manual de programacion android pdf (6)

Estoy usando fragmentos dentro de una actividad. Estoy usando MediaRecorder para grabación de audio. Tengo dos partes de una actividad. En primer lugar, la Actividad que listará el archivo grabado. En el lado derecho, se llama a la Actividad de Grabación de Audio cuando se selecciona grabar para un nuevo archivo. Cuando se selecciona cualquiera de los archivos listados, estoy usando AudioPlayer para reproducir el archivo grabado. Aquí puedo convertir la Actividad en fragmento, pero cuando presiono Detener, está finalizando la aplicación.

Por favor, cualquiera puede responder. Mi audiograbador funciona bien cuando lo uso como una actividad simple. ¿Alguna solución como si pudiera llamar a esa actividad en ese fragmento o algo así? Por favor, ayúdame si alguien sabe.


Aquí hay otro método alternativo. Esto funcionó para mí.

public class **YourFragmentClass** extends Fragment { Context context; //Declare the variable context @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //Pass your layout xml to the inflater and assign it to rootView. View rootView = inflater.inflate(R.layout.**yourfragmentxml**, container, false); context = rootView.getContext(); // Assign your rootView to context Button **yourButton** = (Button) rootView.findViewById(R.id.**your_button_id**); **yourButton**.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Pass the context and the Activity class you need to open from the Fragment Class, to the Intent Intent intent = new Intent(context, **YourActivityClass**.class); startActivity(intent); } }); return rootView; } }


La mejor forma de llamar a la actividad de la clase Fragment es hacer interfaz en Fragment y agregar el método onItemClick() en esa interfaz. Ahora impleméntalo para tu primera actividad y llama a la segunda actividad desde allí.


Obtenga la actividad para padres usando la actividad de obtener y luego haga lo de siempre.

Intent myIntent = new Intent(getActivity(), BookmarkActivity.class); getActivity().startActivity(myIntent);


Tu fragmento debería tener un padre

Intent intent = new Intent(getActivity(), SecondActivity.class); getActivity().startActivity(intent);


llamar a otra actividad desde el fragmento use likethis:

Intent i = new Intent(getActivity(), Activity.class); startActivity(i);


En la clase de fragmento

getActivity().startActivity(new Intent(gwtActivity(),MainActivity.class)); getActivity().finish();