代碼應該做什麼:在第一個片段中,我有幾個EditText框,所以人們可以在那裏填寫名稱。在第二個片段中,我希望名稱顯示在TextView框中。我認爲使用共享首選項是一件好事(糾正我,如果我錯了)。使用共享首選項在片段之間發送數據
在我的第一個片段我有這樣的代碼:
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);
如何使用包發送數據。我試圖發送數據,但我的應用程序崩潰。我必須從第一個片段發送一個字符串到第二個。 – Wannabe