gpt4 book ai didi

java - "Don' t show anymore"ThickBox in Android Activity

转载 作者:行者123 更新时间:2023-11-29 19:43:14 25 4
gpt4 key购买 nike

我创建了一个显示为对话框的 Activity ,使用

   android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar.MinWidth"

现在我想像这样添加一个“不再显示”的 ThickBox:

enter image description here

我用

添加了它
<android.support.v7.widget.AppCompatCheckBox

但是我该如何实现呢?我需要它来防止它显示对话框,即使应用程序重新启动也是如此。

如果你能帮助我,我将不胜感激!

最佳答案

我会使用共享首选项来保存对话框是否应该显示。我认为 Android 文档中的示例可以提供帮助:

public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";

@Override
protected void onCreate(Bundle state){
super.onCreate(state);

// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}

@Override
protected void onStop(){
super.onStop();

// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);

// Commit the edits!
editor.commit();
}
}

( https://developer.android.com/guide/topics/data/data-storage.html#pref )

然后您可以使用 boolean 值来确定是否应显示对话框(在示例中,这将是 boolean 值 silent)。

我希望这能回答问题!

关于java - "Don' t show anymore"ThickBox in Android Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38268040/

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