我已经采取了一个浮动动作按钮,最初它的可见性已经消失,通过xml。在完成一些付款后,我在网络视图中打开,成功后,该工厂应该对另一个活动中的用户可见。怎么做?
答案 0 :(得分:0)
您必须在代码中获得对FAB的引用。然后,您可以使用setVisibility()隐藏或显示按钮。
public class SomeActivity extends AppCompatActivity {
private View mFloatingActionButton;
@Override
public void onCreate(Bundle savedInstaces) {
super.onCreate(savedinstances);
this.setContentView(R.layout.your_layout_here);
this.mFloatingActionButton = this.findViewById(R.id.floatingActionButton);
}
// This is some method in your code called when you want to show the button
public void onSomeActoion() {
// This makes the FAB visible
this.mFloatingActionButton.setVisibility(View.VISIBLE);
}
}
答案 1 :(得分:0)
在付款活动中,您可以将SharedPreferences
中的布尔标记设置为paymentSuccesful
或true
,并在其他活动中检索值来自sharedPreference并尝试根据sharedPreference的结果设置false
的可见性。即
fab
确保在从sharedPreference获取值后设置可见性。