У меня проблема: у меня есть приложение с навигационным ящиком. Так что у меня есть класс DetailFragment.java:Как остановить активность из класса без активности?
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class DetailFragment extends Fragment {
FrameLayout fLayout;
View view;
Context videoContext;
Context context;
public DetailFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle args) {
view = inflater.inflate(R.layout.menu_detail_fragment, container, false);
String menu = getArguments().getString("Menu");
switch (menu) {
case ("Home"): {
fLayout = (FrameLayout) view.findViewById(R.id.home) ;
fLayout.setVisibility(View.VISIBLE);
break;
}
case ("Info"): {
fLayout = (FrameLayout) view.findViewById(R.id.info) ;
fLayout.setVisibility(View.VISIBLE);
break;
}
case ("Video"): {
startActivity(new Intent(getActivity(), VideoActivity.class));
break;
}
}
return view;
}
}
Вы видите, в 3-м случае «видео», я начать ведьму активности воспроизведения видео. Но когда я нажимаю на другую кнопку в Switch-Structure, активность запускается в фоновом режиме и видео. Как я могу остановить активность в других случаях, чтобы видео больше не работало в фоновом режиме?
Благодарим за помощь, Konstantin.
PS: Извините за мой плохой английский, я только 12 и из Германии :)
Возможный дубликат [Как остановить активность из класса без активности?] (Http://stackoverflow.com/questions/28197045/how-do-i-stop-an-activity-from-a- неактивности-класс) – tyczj