소켓서버통신 하고 있는데요. 서버에서 전송된 데이터를 받을때 메인액티비티말고 따로 쓰레드 액티비티를 만들어서 통신하고있습니다.
여기서 데이터가 들어오면 또다른 액티비티에 그 데이터를 저장하기 위해서 sharedpreferences를 사용하려고 하는데요.. intent를 쓰기에는 어플 종료되도 기록이 남아있어야해서요.
그런데 쓰레드 안에서는 sharedpreferences를 사용할 수 없나요??
public class rcvthread implements Runnable {
public void run() {
while(flag == 1){
try{
networkReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
rcvData = networkReader.readLine();
SharedPreferences pref1 = getSharedPreferences("PrefName", MODE_PRIVATE);
이렇게하니까 MODE_PRIVATE부분에
MODE_PRIVATE cannot be resolved to a variable 라고 에러가뜨네요ㅠㅠ
import android.content.SharedPreferences;
import android.content.Context;
두개 다 추가해 주었구요.
무슨문제인가요??