1

我无法找到将共享首选项添加到我的应用程序的方法,

任何人都可以请给我一个教程链接如何在 Windows 环境中进行操作。

以及如何向phonegap添加服务?

4

2 回答 2

0

我不确定您所说的共享偏好是什么意思。你的意思是如何存储不同用户的用户偏好?如果是这样,您需要将每个首选项存储在设备数据库中,并将它们提取出来以供用户使用该应用程序。看看这个如何与数据库交互。

“如何在 Windows 环境中执行此操作”是什么意思?如果您的意思是如何为 Windows 设备应用程序执行此操作,那没关系。为 Windows 执行此操作与为 iOS 和 Android 执行此操作的代码相同。但是,如果您的意思是如何在 Windows 环境中开发代码,那也没关系。由于您使用了标签“phonegap-build”,我假设您使用的是 PhoneGap Build 而不是直接的 Cordova。使用PhoneGap Build,您可以在任何设备上开发您的HTML/CSS/JS,将其压缩并上传到build.phonegap.com,它会为您构建应用程序,无论代码是在什么操作系统上编写的。

如何向phonegap添加服务?好吧,从技术上讲,你没有。您使用 JavaScript 而不是 phonegap 为您的应用程序构建服务。就个人而言,我更喜欢使用 jQuery 和 json。看看这个使用 jQuery 访问 json web 服务的示例/文档

将来,您应该在此处发布有关您尝试过的事情以及结果的信息。通常,除非您表明您已经尝试过首先帮助自己,否则人们不会提供帮助。你在一个早上好时抓住了我:)

于 2013-09-26T11:35:34.850 回答
-1


这是给你的代码示例,你可以在这里查看更多

    //Create/Open a SharedPreferences(file xml) with name: "filename" and mode:MODE_PRIVATE(only your app read/write) 
    SharedPreferences shared = getSharedPreferences("filename", Context.MODE_PRIVATE);
    //Create editor to set String or anything into SharedPreferences file
    SharedPreferences.Editor editor = shared.edit();
    //Set Content for SharedPreferences file 
    editor.putString("user","content set for key 'user' ");
    editor.putString("pass","content set for key 'pass' ");
    //Important. Commit after set value. Same commit transaction in SQL 
    editor.commit();
    //Get content from SharedPreferences file
    String username = shared.getString("user", "defaul_value if key user not available");
    String password = shared.getString("pass", "defaul_value if key user not available");

并在android中提供服务。更多细节在这里

于 2013-09-27T02:24:04.817 回答