Javascript 钛:通过app.properties保存信息

Javascript 钛:通过app.properties保存信息,javascript,ios,iphone,titanium,Javascript,Ios,Iphone,Titanium,我有一项任务要做,我对保存信息和检索信息有点困惑 有几点不同: 我有几个文本字段(姓名、位置、年龄),我希望能够保存写入的信息,并在应用程序再次运行后重新查看 我想让应用程序记住上次屏幕运行的内容 如何设置“第一次应用程序启动”例如:第一次应用程序启动时,会提供一个配置文件选项,其中第二次应用程序启动时会立即跳到主屏幕,因为已经提供了信息 非常感谢你的帮助,谢谢 编辑:忘记添加代码了,尽管我认为这并不重要。因为我认为我的问题与窗口名(profileWin、settingsWin和catWin)和

我有一项任务要做,我对保存信息和检索信息有点困惑

有几点不同:

  • 我有几个文本字段(姓名、位置、年龄),我希望能够保存写入的信息,并在应用程序再次运行后重新查看

  • 我想让应用程序记住上次屏幕运行的内容

  • 如何设置“第一次应用程序启动”例如:第一次应用程序启动时,会提供一个配置文件选项,其中第二次应用程序启动时会立即跳到主屏幕,因为已经提供了信息

  • 非常感谢你的帮助,谢谢

    编辑:忘记添加代码了,尽管我认为这并不重要。因为我认为我的问题与窗口名(profileWin、settingsWin和catWin)和txtfields相关,比如firstNameTXF、ageTXF。
    我尝试使用Titanium.App.Properties.setString(“firstName”,firstNameTXF.value),它应该保存数据,但是在哪里呢?然后使用firstNameTXF.value=Titanium.App.Properties.getString(“firstName”,1)调用它

    1.要保存和检索值(如果只有3个值),请使用属性。要了解更多有关属性的信息,请访问

    2.了解上次打开的窗口是哪一个

    3.要检查其首次应用程序启动是否执行以下操作:

        if(Ti.App.Properties.hasProperty('firsttime')){
          //Code for second and subsequent launch
        }else{
          //first launch
          //add your code for first launch
          //finally
    
          Ti.App.Properties.setString("firsttime", "true");
        }
    

    您使用的是alloy还是classic版本?我使用的是alloy@swan,不确定它是否能正常工作@swan,如果要保存布尔值,您应该使用
    setBool
    Ti.App.Properties.setString(“firsttime”,“false”)
    也可以传递if语句。不,这不是必需的,如果您查看代码,我已经使用了
    hasProperty
    函数进行检查,这将仅在属性存在或不存在(布尔值)时返回。至于此属性第一次不存在。我明白了,我以为这是
    getString
    ,但无论如何我个人会用另一种方式来做。你能告诉我你将如何做吗?我想看看你的方法。感谢你的回答,它有帮助。非常感谢@Dragon