如何设置初始设置屏幕,该屏幕仅在应用程序首次在Android应用程序中执行时出现

时间:2011-05-21 11:08:01

标签: android

我正在开发一个Android应用程序。 我想提供一个屏幕,当应用程序在安装后第一次运行而不是从进一步执行时,将询问用户的用户名和密码。

请帮帮我。

3 个答案:

答案 0 :(得分:1)

启动应用程序时,请检查SharedPreferences是否有密钥;如果它们不存在,则创建它并显示“第一个屏幕”。

答案 1 :(得分:0)

我猜你要找的是某种persistent data storage

只有在持久性商店中找不到信息时,才能显示询问信息的对话框,并确保在获得信息后存储该信息。

答案 2 :(得分:0)

根据Gabriel Negut的建议,使用 SharedPreferences 。这是一个例子

SharedPreferences prefs = getSharedPreferences("mypreferences", MODE_PRIVATE);
boolean isFirstUsage = prefs.getBoolean("first_usage", true);

if(isFirstUsage) {
    // show login screen
    <your_code_here>

    // save preferences
    Editor editor = prefs.edit();
    editor.putBoolean("first_usage", false);
    editor.commit();
} else {
    do_something_else();
}