package com.android.smap.fragments; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.EditText; import android.widget.LinearLayout; import com.android.smap.GatewayApp; import com.android.smap.R; import com.android.smap.ui.ViewQuery; import com.android.smap.utils.MWUiUtils; public class SettingsFragment extends BaseFragment implements OnClickListener { private EditText password; private EditText username; @Override public View onCreateContentView(LayoutInflater inflater, Bundle savedInstanceState) { LinearLayout view = (LinearLayout) inflater.inflate( R.layout.fragment_settings, null); ViewQuery query = new ViewQuery(view); query.find(R.id.btn_submit).onClick(this).get(); username = (EditText) query.find(R.id.txt_username).get(); password = (EditText) query.find(R.id.txt_password).get(); String existingName = GatewayApp.getPreferenceWrapper().getUserName(); String existingPassword = GatewayApp.getPreferenceWrapper().getPassword(); if(!TextUtils.isEmpty(existingName)){ username.setText(existingName); } if(!TextUtils.isEmpty(existingPassword)){ password.setText(existingPassword); } return view; } @Override public void onClick(View arg0) { GatewayApp.getPreferenceWrapper().setUserName( username.getText().toString()); GatewayApp.getPreferenceWrapper().setPassword( password.getText().toString()); MWUiUtils.hideKeyboard(getActivity()); MWUiUtils.showMessagePopup(getActivity(), "Details Saved"); } @Override public boolean hasActionBarTitle() { return true; } @Override public String getActionBarTitle() { return getActivity().getResources().getString(R.string.ab_settings); } }