Rename main activity class
Этот коммит содержится в:
@@ -28,7 +28,7 @@ public class AutostartReceiver extends BroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
if (sharedPreferences.getBoolean(TraccarActivity.KEY_STATUS, false)) {
|
||||
if (sharedPreferences.getBoolean(MainActivity.KEY_STATUS, false)) {
|
||||
context.startService(new Intent(context, TraccarService.class));
|
||||
}
|
||||
}
|
||||
|
||||
+17
-21
@@ -28,7 +28,7 @@ import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class TraccarActivity extends PreferenceActivity {
|
||||
public class MainActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener {
|
||||
|
||||
public static final String LOG_TAG = "traccar";
|
||||
|
||||
@@ -45,23 +45,21 @@ public class TraccarActivity extends PreferenceActivity {
|
||||
super.onCreate(savedInstanceState);
|
||||
addPreferencesFromResource(R.xml.preferences);
|
||||
initPreferences();
|
||||
SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
|
||||
if (sharedPreferences.getBoolean(KEY_STATUS, false))
|
||||
if (getPreferenceScreen().getSharedPreferences().getBoolean(KEY_STATUS, false)) {
|
||||
startService(new Intent(this, TraccarService.class));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(
|
||||
preferenceChangeListener);
|
||||
getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPause() {
|
||||
getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(
|
||||
preferenceChangeListener);
|
||||
super.onPause();
|
||||
getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
|
||||
}
|
||||
|
||||
private void setPreferencesEnabled(boolean enabled) {
|
||||
@@ -74,22 +72,20 @@ public class TraccarActivity extends PreferenceActivity {
|
||||
preferenceScreen.findPreference(KEY_EXTENDED).setEnabled(enabled);
|
||||
}
|
||||
|
||||
OnSharedPreferenceChangeListener preferenceChangeListener = new OnSharedPreferenceChangeListener() {
|
||||
@Override
|
||||
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
||||
if (key.equals(KEY_STATUS)) {
|
||||
if (sharedPreferences.getBoolean(KEY_STATUS, false)) {
|
||||
setPreferencesEnabled(false);
|
||||
startService(new Intent(TraccarActivity.this, TraccarService.class));
|
||||
} else {
|
||||
stopService(new Intent(TraccarActivity.this, TraccarService.class));
|
||||
setPreferencesEnabled(true);
|
||||
}
|
||||
} else if (key.equals(KEY_ID)) {
|
||||
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, null));
|
||||
@Override
|
||||
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
||||
if (key.equals(KEY_STATUS)) {
|
||||
if (sharedPreferences.getBoolean(KEY_STATUS, false)) {
|
||||
setPreferencesEnabled(false);
|
||||
startService(new Intent(this, TraccarService.class));
|
||||
} else {
|
||||
stopService(new Intent(this, TraccarService.class));
|
||||
setPreferencesEnabled(true);
|
||||
}
|
||||
} else if (key.equals(KEY_ID)) {
|
||||
findPreference(KEY_ID).setSummary(sharedPreferences.getString(KEY_ID, null));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
@@ -43,7 +43,7 @@ public class StatusActivity extends ListActivity {
|
||||
}
|
||||
|
||||
public static void addMessage(String message) {
|
||||
Log.i(TraccarActivity.LOG_TAG, message);
|
||||
Log.i(MainActivity.LOG_TAG, message);
|
||||
DateFormat format = DateFormat.getTimeInstance(DateFormat.SHORT);
|
||||
message = format.format(new Date()) + " - " + message;
|
||||
messages.add(message);
|
||||
|
||||
@@ -62,12 +62,12 @@ public class TraccarService extends Service {
|
||||
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
|
||||
try {
|
||||
id = sharedPreferences.getString(TraccarActivity.KEY_ID, null);
|
||||
address = sharedPreferences.getString(TraccarActivity.KEY_ADDRESS, null);
|
||||
provider = sharedPreferences.getString(TraccarActivity.KEY_PROVIDER, null);
|
||||
port = Integer.valueOf(sharedPreferences.getString(TraccarActivity.KEY_PORT, null));
|
||||
interval = Integer.valueOf(sharedPreferences.getString(TraccarActivity.KEY_INTERVAL, null));
|
||||
extended = sharedPreferences.getBoolean(TraccarActivity.KEY_EXTENDED, false);
|
||||
id = sharedPreferences.getString(MainActivity.KEY_ID, null);
|
||||
address = sharedPreferences.getString(MainActivity.KEY_ADDRESS, null);
|
||||
provider = sharedPreferences.getString(MainActivity.KEY_PROVIDER, null);
|
||||
port = Integer.valueOf(sharedPreferences.getString(MainActivity.KEY_PORT, null));
|
||||
interval = Integer.valueOf(sharedPreferences.getString(MainActivity.KEY_INTERVAL, null));
|
||||
extended = sharedPreferences.getBoolean(MainActivity.KEY_EXTENDED, false);
|
||||
} catch (Exception error) {
|
||||
Log.w(LOG_TAG, error);
|
||||
}
|
||||
@@ -135,38 +135,38 @@ public class TraccarService extends Service {
|
||||
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
||||
StatusActivity.addMessage(getString(R.string.status_preference_update));
|
||||
try {
|
||||
if (key.equals(TraccarActivity.KEY_ADDRESS)) {
|
||||
if (key.equals(MainActivity.KEY_ADDRESS)) {
|
||||
|
||||
address = sharedPreferences.getString(TraccarActivity.KEY_ADDRESS, null);
|
||||
address = sharedPreferences.getString(MainActivity.KEY_ADDRESS, null);
|
||||
clientController.setNewServer(address, port);
|
||||
|
||||
} else if (key.equals(TraccarActivity.KEY_PORT)) {
|
||||
} else if (key.equals(MainActivity.KEY_PORT)) {
|
||||
|
||||
port = Integer.valueOf(sharedPreferences.getString(TraccarActivity.KEY_PORT, null));
|
||||
port = Integer.valueOf(sharedPreferences.getString(MainActivity.KEY_PORT, null));
|
||||
clientController.setNewServer(address, port);
|
||||
|
||||
} else if (key.equals(TraccarActivity.KEY_INTERVAL)) {
|
||||
} else if (key.equals(MainActivity.KEY_INTERVAL)) {
|
||||
|
||||
interval = Integer.valueOf(sharedPreferences.getString(TraccarActivity.KEY_INTERVAL, null));
|
||||
interval = Integer.valueOf(sharedPreferences.getString(MainActivity.KEY_INTERVAL, null));
|
||||
positionProvider.stopUpdates();
|
||||
positionProvider = new PositionProvider(TraccarService.this, provider, interval * 1000, positionListener);
|
||||
positionProvider.startUpdates();
|
||||
|
||||
} else if (key.equals(TraccarActivity.KEY_ID)) {
|
||||
} else if (key.equals(MainActivity.KEY_ID)) {
|
||||
|
||||
id = sharedPreferences.getString(TraccarActivity.KEY_ID, null);
|
||||
id = sharedPreferences.getString(MainActivity.KEY_ID, null);
|
||||
clientController.setNewLogin(ProtocolFormatter.createLoginMessage(id));
|
||||
|
||||
} else if (key.equals(TraccarActivity.KEY_PROVIDER)) {
|
||||
} else if (key.equals(MainActivity.KEY_PROVIDER)) {
|
||||
|
||||
provider = sharedPreferences.getString(TraccarActivity.KEY_PROVIDER, null);
|
||||
provider = sharedPreferences.getString(MainActivity.KEY_PROVIDER, null);
|
||||
positionProvider.stopUpdates();
|
||||
positionProvider = new PositionProvider(TraccarService.this, provider, interval * 1000, positionListener);
|
||||
positionProvider.startUpdates();
|
||||
|
||||
} else if (key.equals(TraccarActivity.KEY_EXTENDED)) {
|
||||
} else if (key.equals(MainActivity.KEY_EXTENDED)) {
|
||||
|
||||
extended = sharedPreferences.getBoolean(TraccarActivity.KEY_EXTENDED, false);
|
||||
extended = sharedPreferences.getBoolean(MainActivity.KEY_EXTENDED, false);
|
||||
|
||||
}
|
||||
} catch (Exception error) {
|
||||
|
||||
Ссылка в новой задаче
Block a user