我有一个主要活动,它将一个字符串( socket.out("back"); )发送到 socket.java。
public class socket {
public static void out(String out){
/*
final String PREFS_NAME = "SAVEDIP";
final String PREF_IP = "ip";
String ip = null;
SharedPreferences pref = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
ip = pref.getString(PREF_IP, "");
*/
try {
Socket client = new Socket("192.168.1.2",8000);
PrintWriter output = new PrintWriter(client.getOutputStream(), true);
BufferedReader in = new BufferedReader(new
InputStreamReader(client.getInputStream()));
output.println(out);
output.close();
in.close();
client.close();
} catch (UnknownHostException e) {
Log.e("TAG", "UnknowHostExeption");
e.printStackTrace();
} catch (IOException e) {
Log.e("TAG", "IOExeption");
e.printStackTrace();
}
}
}
我想将 IP 地址更改为变量“ip”(评论部分)。我已经使用 SharedPreferences 保存了 IP,但无法读取它。我尝试了评论中的代码,但 Eclipse 强调了“MODE_PRIVATE”部分说:“MODE_PRIVATE 无法解析为变量”。
知道如何解决我的问题吗?