我有一个使用片段的应用程序,当一个片段打开时,它将应用程序标题更改为某个字符串,一切正常,但是当我按下后退按钮并返回主片段时,标题不会改变。< / p>
如果应用程序从片段中返回,我怎样才能找到(来自主片段)?
答案 0 :(得分:1)
如果您已将片段添加到Backstack中,请使用:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:timer
long startTime = System.nanoTime();
// ... the code being measured ...
long targetTime=startTime+10000;
while(System.nanoTime()<targetTime)
{
JOptionPane.showMessageDialog(this,targetTime-System.nanoTime());
}
JOptionPane.showMessageDialog(this,"time's up");
}
然后,当您从片段中退回时,可以为FragmentManager添加OnBackStackChangedListener:
addToBackStack(null);
答案 1 :(得分:0)
我决定使用
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/game_on">
<TextView
android:id="@+id/toastMsg"
android:layout_margin="8dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dp"
android:text="Your text"
android:textSize="16dp"
android:layout_gravity="center_vertical"/>
</LinearLayout>
在片段的onDestroy()中