В моем приложении есть только одна Деятельность , в которой размещено несколько фрагментов .
Макет моей активности есть (main.xml
):
<LinearLayout...>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/fragment_placeholder">
</FrameLayout>
</LinearLayout>
Моя единственная Активность :
public class MyActivity extends FragmentActivity{
...
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.main);
//I dynamically add fragments into fragment_placeholder of the layout
FirstFragment firstFragment = new FirstFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.fragment_placeholder, FirstFragment, "first");
fragmentTransaction.commit();
}
}
Я выше Активность , я динамически добавляю первый фрагмент в макет,Другие фрагменты заменяют этот фрагмент соответственно.
Я знаю, что когда пользователь нажимает кнопку «Назад», чтобы выйти из приложения, по умолчанию мое приложение по-прежнему будет работать на фоне .
Однако я хочу, чтобы убил процесс приложения , когда пользователь видит firstFragment
и нажимает кнопку назад (выход из приложения). Но как я могу технически (программно) убить мое приложение в Android?