You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/src/com/timsu/astrid/activities/SyncPreferences.java

47 lines
1.6 KiB
Java

package com.timsu.astrid.activities;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.view.View;
import android.widget.Button;
import com.timsu.astrid.R;
import com.timsu.astrid.sync.Synchronizer;
import com.timsu.astrid.utilities.DialogUtilities;
public class SyncPreferences extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.sync_preferences);
getListView().addFooterView(getLayoutInflater().inflate(
R.layout.sync_footer, getListView(), false));
((Button)findViewById(R.id.sync)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Synchronizer.synchronize(SyncPreferences.this);
finish();
}
});
((Button)findViewById(R.id.forget)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogUtilities.okCancelDialog(SyncPreferences.this,
getResources().getString(R.string.sync_forget_confirm),
new Dialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
Synchronizer.clearUserData(SyncPreferences.this);
}
}, null);
}
});
}
}