android - 字符串到sharedpreference android

标签 android string sharedpreferences

我的应用程序有一个登录屏幕。 (微调器、编辑文本、按钮),我想将微调器选定的项目和输入的文本存储到共享首选项。在应用程序中的任何地方使用。

代码

Button lgnbutton;
EditText lgnfield;
Spinner lgnspinner;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

lgnbutton = (Button) findViewById(R.id.loginbutton);
lgnfield = (EditText) findViewById(R.id.loginfield);
lgnspinner = (Spinner) findViewById(R.id.loginspinner);





lgnbutton.setOnClickListener(new View.OnClickListener() {

    public void onClick(View v) {
        // TODO Auto-generated method stub

        String ID = lgnfield.getText().toString();
        String Type = lgnspinner.getSelectedItem().toString();


        Intent myIntent = new Intent(LoginActivity.this, MainActivity.class);
        LoginActivity.this.startActivity(myIntent);
    }
});
}    
}

此外,最好跳过登录 Activity 并继续进行主要 Activity 。

最佳答案

在微调器点击时调用此方法

   SavePreferences("spinner_item",  mySpinner.getSelectedItem().toString());

SavePreferences 方法的主体。

     private void SavePreferences(String key, String value){
        SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedPreferences.edit();
        editor.putString(key, value);
        editor.commit();
       }

调用此方法来加载微调项目。

private void LoadPreferences(){
    SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    String strSavedMem = sharedPreferences.getString("spinner_item", "");
     }

关于android - 字符串到sharedpreference android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002242/

相关文章:

java - 基本网络.performRequest : Unexpected response code 422

android - 在Android上实现Google Play服务登录

java - 仅当键存在时才向 ArrayList 添加数据

c++ - 使用 .data() 将字符数组转换为 std::string 不会转换整个数组

android - 从 page1 发送数据到 page2 并保存

java - fragment 和 fragmentActivity 的 Android 问题

php - 从字符串中提取数据

ruby - 如何使用 Ruby 从字符串中删除除数字 ","和 "."之外的所有字符?

android - 自定义 session 保存

android - 无法在 Android 中将 SharedPreferences 值从一个 Activity 获取到另一个 Activity