我有三个活动A、B和C,其中A和B是表单,在数据库(SQLITE)中填充并保存表单数据之后.我使用的是从A到B,然后从B到C的意图.我想要的是,每次打开应用程序时,我都希望C成为我的主屏幕,而不再是A和B.

我想共同的偏好会起作用,但我找不到一个好的例子来给我一个起点.任何帮助都将不胜感激.

推荐答案

设置首选值:

// MY_PREFS_NAME - a static String variable like: 
//public static final String MY_PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "Elena");
 editor.putInt("idName", 12);
 editor.apply();

从首选项检索数据:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.

更多信息:

Using Shared Preferences

Shared Preferences

Android相关问答推荐

Android可组合继承?

约束布局:垂直链中的视图应将内容包裹到空间的1/3

LocalContext.current的问题(@Composable调用只能从@Composable函数的上下文发生)

无法将非静态方法与Frida挂钩

每次重启Android时预填入Room数据库

找不到com.android.tools.build:gradle:8.0

我无法连接到信号机

从包含的(复合)模块导入 Kotlin 类时,Android 应用程序模块的 build.gradle.kts 未解决的引用错误

Spinner - onItemLongClick 从未执行

Android - 如何使 TextInputEditText 的高度恰好为 2 行?

为什么我收到这个错误我需要安装 android studio

如何在ExecutorService中设置progressBar的进度?不想使用 AsyncTask,因为它已被弃用

通过 adb 解压并重新安装后 Android 应用程序崩溃

在 Jetpack Compose 中清除列表时可组合不重组

观察软键盘可见性,打开/关闭 Jetpack Compose

单击 Jetpack Compose(单选)时,我无法为列表中的单个文本着色

可组合的可见性不随状态变化而变化

try 使用 ViewPager2 实现滑动视图时出现类型不匹配错误

使用 Room 在 SQLite 中保存复杂的 JSON 响应

如何使用文件提供程序将视频从一个应用程序共享到另一个应用程序?