gpt4 book ai didi

java - Android:如何永久设置可见性

转载 作者:行者123 更新时间:2023-12-02 03:45:47 24 4
gpt4 key购买 nike

这不是“如何设置可见性”问题的重复。

我有一个 Activity 1 和一个 Activity 2,当我开始 Activity 2 时,我在监听器中将布局从“消失”设置为“可见”并且它有效,我的问题是,当我返回 Activity 1 并返回到 Activity 2 时,布局的可见性又恢复为“消失”。当我离开布局时,如何使布局保持可见?

Activity2.java:

@Override
public void onClick(View v) {

if (FirstLayout.getVisibility() == View.INVISIBLE) {
FirstLayout.setVisibility(View.VISIBLE);
}
}

Activity2.xml:

 <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
android:id="@+id/oneLayout"
android:animateLayoutChanges="true"
android:orientation="vertical">

<!-- one Button -->
<!-- one TextView -->

</LinearLayout>

最佳答案

正如上面评论中所述,在您的 Activity2.java 中:

SharedPreferences sharedPreferences;

在 Activity2 的 onCreate 方法中:

 sharedPreferences=getPreferences(Context.MODE_PRIVATE);
FirstLayout.setVisibility(sharedPreferences.getBoolean("visibility",false));

然后:

 @Override
public void onClick(View v) {
if (FirstLayout.getVisibility() == View.INVISIBLE) {
FirstLayout.setVisibility(View.VISIBLE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putBoolean("visibility",true).commit();
}
}

关于java - Android:如何永久设置可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36320551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com