输入URL并使用共享首选项Android存储

时间:2014-10-21 20:57:14

标签: android sharedpreferences store

我希望用户在我的SettingsActivity中输入其URL,并保存该变量以便在另一个Activity(例如Main)中重复使用,并将其显示在webview中(通过添加,例如:http:/ / myURL / example1),我知道我需要使用共享首选项,但我不知道怎么样,你能给我一个代码吗?

2 个答案:

答案 0 :(得分:2)

存储:

public static final String PREFS_NAME = "MyAppSharedPrefs";

             SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
             SharedPreferences.Editor editor = settings.edit();
             editor.putString("UsersUrl", URL HERE);
             editor.commit();

然后获取网址:

 public static final String PREFS_NAME = "MyAppSharedPrefs";

 SharedPreferences settings = context.getSharedPreferences(PREFS_NAME, 0);
 String setting = settings.getString("UsersUrl", def);

注意:您可以将MyAappSharedPrefs放到任何您想要的位置,只是为了识别您要保存的共享首选项文件。 您也可以使用UsersUrl,它只是一个变量名。 假设您将其设置为:MyUrl,您还必须在检索设置时编写MyUrl。

答案 1 :(得分:0)

设置:

 SharedPreferences.Editor sh_ed = getPreferences(MODE_PRIVATE).edit();
 sh_ed.putString("URL","http://myURL/example1");
 editor.apply();

获得:

SharedPreferences sh_pr = getPreferences(MODE_PRIVATE); 
String myUrl = sh_pr.getString("URL", null);