2011-05-21 47 views

回答

0

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

只有当您在持久性存储中未找到信息时,才会显示一个询问信息的对话框,并确保您在获取该信息后进行存储。

1

当您启动该应用程序时,请检查SharedPreferences的关键;如果他们的钥匙不存在,创建它并显示“第一屏幕”。

+0

数据库可能是一个更好的密码存储。无论如何不要将密码存储为明文。 – 2011-05-21 11:51:56

+0

我认为只要它以某种方式加密,它应该存储在哪里。 – 2011-05-21 12:11:49

+0

对于双重安全增强其更好的方法来: 1)存储在一个安全的位置(数据库是安全的比较正常存储)。 2)加密。 这两个都不是100%的傻瓜证明,但2路安全性比单向路径更好! – Saty 2013-04-05 12:57:51

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(); 
} 
相关问题