전에 질문 했었는데 해결이 안되서 한번 더 올립니다..
소켓서버통신 하고 있는데요. 서버에서 전송된 데이터를 받을때 메인액티비티말고 따로 쓰레드 액티비티를 만들어서 통신하고있습니다.
여기서 데이터가 들어오면 또다른 액티비티에 그 데이터를 저장하기 위해서 sharedpreferences를 사용하려고 하는데요.. intent를 쓰기에는 어플 종료되도 기록이 남아있어야해서요.
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;
두개 다 추가해 주었구요.
그래서
SharedPreferences pref1 = getSharedPreferences("PrefName", Context.MODE_PRIVATE);
이렇게 했었는데 이렇게하면 getSharedPreferences 에 오류가 뜹니다.
- The method getSharedPreferences(String, int) is undefined for the type
thread
어떻게해야하나요??