将数据从第1页发送到第2页并保存

时间:2019-09-04 13:09:20

标签: android sharedpreferences

我只想知道如何使用SharedPrefreneces将数据从page1传递到page2并将数据保存在page2中。

我尝试了以下代码:

在第1页:

String strSource = source1.getText().toString();
SharedPreferences sharedPreferences = getSharedPreferences(FileName,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("sourceText",strSource);
editor.commit();

第2页:

SharedPreferences sharedPreferences = getSharedPreferences(FileName,Context.MODE_PRIVATE);
String defaultValue = "DefaultValue";
String sourceText = sharedPreferences.getString("sourceText",defaultValue);
source1.setText(sourceText);

1 个答案:

答案 0 :(得分:0)

如果要将数据从第1页传递到第2页,则可以通过意图进行。

示例:在科特林

    val intent =Intent(this,Page2Activity::class.java)
    intent.putExtra("key","data")
    startActivity(intent)