package com.oreilly.demo.android.pa.clientserver.client.sync;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Editable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.oreilly.demo.android.pa.clientserver.client.R;
public class Settings extends Activity {
private final Handler saveHandler = new Handler() { public void handleMessage(Message msg) { save(); }};
public final Button.OnClickListener save = new Button.OnClickListener() {
public void onClick(View v) {
saveHandler.sendEmptyMessage(0);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
setup();
}
private void setup() {
((TextView) findViewById(R.id.host)).setText(NetworkUtil.hosturl != null ? NetworkUtil.hosturl : getString(R.string.baseurl));
findViewById(R.id.save).setOnClickListener(save);
}
private void save() {
Editable e = ((EditText) findViewById(R.id.host)).getText();
if(e == null || e.toString() == null || e.toString().trim().length() == 0) NetworkUtil.hosturl = null;
else NetworkUtil.hosturl = e.toString().trim();
finish();
}
}