2013-08-26 5 views
0

코드가 수행해야하는 작업 : 첫 번째 조각에는 여러 개의 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); 

답변

1

의도 또는 번들을 사용할 수 있습니다. 공유 기본 설정은 장기간 데이터를 저장하기위한 것입니다.

이 답변 https://stackoverflow.com/a/10960855/826657

과 번들 https://stackoverflow.com/a/16500141/826657

&이 자원을 사용하여 데이터를 공유하는 방법이 하나를 참조하십시오

http://developer.android.com/guide/components/fragments.html

+0

번들을 사용하여 데이터를 보내려면 어떻게해야합니까? 데이터를 보내려고했지만 응용 프로그램이 충돌합니다. 첫 번째 조각에서 두 번째 조각으로 문자열을 보내야합니다. – Wannabe

관련 문제