so i am trying to use my shared prefference in a no activity class but i keep getting null pointer on my
private SharedPreferences setingPreferences = context.getSharedPreferences("Settings", Activity.MODE_PRIVATE);
how do i solve this?
public class ConnectionClass
{
Context context;
private SharedPreferences setingPreferences = context.getSharedPreferences("Settings", Activity.MODE_PRIVATE);
String ip;
String classs = "net.sourceforge.jtds.jdbc.Driver";
String db = "ISTABLocalDB";
String un = "istab_wpf";
String password = "istab_!234";
@SuppressLint("NewApi")
public Connection CONN() {
ip = setingPreferences.getString("server", "");
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL = null;
try {
Class.forName(classs);
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ password + ";";
conn = DriverManager.getConnection(ConnURL);
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
} catch (ClassNotFoundException e) {
Log.e("ERRO", e.getMessage());
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
}
return conn;