【发布时间】:2013-08-26 15:41:36
【问题描述】:
代码应该做什么:在第一个片段中,我有几个 EditText 框,所以人们可以在那里填写名称。在第二个片段中,我希望名称显示在 TextView 框中。我认为使用 Shared Preferences 是一件好事(如果我错了,请纠正我)。
在我的第一个片段中,我有以下代码:
public static String filename = "player1";
SharedPreferences someData;
[...]
someData = getActivity().getSharedPreferences(filename, 0);
String player1 = etPlayer1.getText().toString();
SharedPreferences.Editor editor = someData.edit();
editor.putString(player1, "player1");
editor.commit();
在我的第二个片段中:
public static String filename = "player1";
SharedPreferences someData;
[...]
points1 = (TextView) getView().findViewById(R.id.tvPoints1);
someData = getActivity().getPreferences(0);
String dataReturned = someData.getString("player1", "Player 1");
points1.setText(dataReturned);
【问题讨论】:
标签: android actionbarsherlock fragment sharedpreferences