1

我在屏幕上有两个片段和一个按钮。当我按下按钮时,其中一个片段会隐藏,而另一个片段会稍微改变它的 UI(隐藏了一个文本视图)。

我将此事务存储在后台堆栈中,因此当用户按回时,隐藏的片段会再次显示。但是我不知道如何告诉另一个片段(一直可见的片段)再次显示 textview,因为此更改不是事务的一部分。

有任何想法吗?谢谢!

4

1 回答 1

0

以类似的方式覆盖onBackPressed()您的:FragmentActivity

@Override
public void onBackPressed() {
    super.onBackPressed();
    if (mTextView.getVisibility() == View.GONE) {
        mTextView.setVisibility(View.VISIBLE);
    }
}

或者使用一些你可以在按下按钮时设置的标志。

于 2012-07-23T14:58:53.417 回答