FragmentActivity Back Stack при нажатии кнопки Назад - PullRequest
0 голосов
/ 20 января 2012

Я пытаюсь внедрить фрагменты в старое приложение, чтобы поддерживать планшеты.Так как я хочу поддерживать телефоны до версии 3.0, поэтому я использую FragmentActivity из пакета поддержки v4.

У меня есть основной фрагмент Activity, который открывает второе действие фрагмента, если приложение не работает на планшете.*

public class MainActivity extends FragmentActivity implements POIListFragment.ListItemSelectedListener{

    private POIDetailFragment detailFrag;
    private boolean isFirst = true;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list_layout);

    }

    @Override
    public void onListItemSelected(String id, boolean isRest) {
        detailFrag = (POIDetailFragment) getSupportFragmentManager().findFragmentById(R.id.poiDetailFragment);

        if (detailFrag == null) {
            if(isFirst){
                isFirst = false;
            } else {
                Intent intent = new Intent(this, DetailFragmentActivity.class);
                Bundle data = new Bundle();
                data.putString("id", id);
                data.putBoolean("isRest", isRest);
                intent.putExtras(data);

                startActivity(intent);  
            }
        } else {
            detailFrag.update(id, isRest);
        }

}

Эта часть кода работает нормально.StatActivity (намерение);открывает новую фрагментированность.Однако когда нажата кнопка «Назад» для этой фрагментации, все приложение закрывается.

Как сделать текущую фрагментированность близкой к предыдущей?

1 Ответ

0 голосов
/ 20 января 2012

Ошибка новичка, к сожалению.Ранее я использовал это действие в качестве заставки, поэтому в манифесте были отмечены android: noHistory = "true".Он работает нормально после того, как я изменил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...