以下のコードから次のエラーがスローされます。仮想デバイスでは問題なく動作しているように見えますが、実際のデバイスで実行するとすぐにクラッシュします。
原因: java.lang.ClassCastException: java.lang.Integer は android.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:223) で java.lang.String にキャストできません
エラーをスローすると思われる関数のコードを次に示します。
public void queueJump2() {
ParseQuery<ParseObject> query = ParseQuery.getQuery("settings");
query.getInBackground("BauCSafDjA", new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
String queueJumpActive = object.getString("status");
Log.i("QUEUE JUMP STATUS >>",queueJumpActive);
if (!queueJumpActive.equals("active")){
Button qjumpButton = (Button)findViewById(R.id.qjumpButton);
qjumpButton.setText("DISABLED");
} else {
Long tsLong = System.currentTimeMillis()/1000;
String ts = tsLong.toString();
Long dayAgoLong = (System.currentTimeMillis()/1000)-84600;
String dayAgo = dayAgoLong.toString();
Log.i("Current Time Stamp: ", ts.toString());
Log.i("dayAgo >>: ", dayAgo.toString());
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("HH");
TimeZone tz = TimeZone.getTimeZone("EST");
boolean inDs = tz.inDaylightTime(new Date());
if (String.valueOf(inDs) == "false") {