Back to project page Qachee.
The source code is released under:
Apache License
If you think the Android project Qachee listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.qachee.sample.fragment; //from www .ja va 2 s .c om import android.os.Bundle; import android.support.v4.app.Fragment; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.qachee.QacheeManager; import com.qachee.sample.R; import com.qachee.sample.domain.Character; /** * Created by nicolas on 2/17/14. */ public class CharacterEditFragment extends Fragment { private EditText editName, editDescription; private Button saveButton; private String currentSelectedCharacter; public static final String CURRENT_SELECTED_CHARACTER = "current_selected_character"; public static Fragment newInstance() { return new CharacterEditFragment(); } public static Fragment newInstance(String currentSelectedCharacter) { Bundle b = new Bundle(); b.putString(CURRENT_SELECTED_CHARACTER, currentSelectedCharacter); Fragment f = new CharacterEditFragment(); f.setArguments(b); return f; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_edit, container, false); editName = (EditText) rootView.findViewById(R.id.fragment_edit_edit_text_name); editDescription = (EditText) rootView.findViewById(R.id.fragment_edit_edit_text_description); saveButton = (Button) rootView.findViewById(R.id.fragment_edit_save_button); saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { saveData(); } }); return rootView; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); loadData(); } private void loadData() { if (getArguments() != null && !TextUtils.isEmpty(getArguments().getString(CURRENT_SELECTED_CHARACTER))) { currentSelectedCharacter = getArguments().getString(CURRENT_SELECTED_CHARACTER); Character character = QacheeManager.getInstance().get(currentSelectedCharacter, Character.class, false); if (character != null) { editName.setText(character.getName()); editDescription.setText(character.getDescription()); } } } private void saveData() { if (!TextUtils.isEmpty(currentSelectedCharacter)) { Character character = QacheeManager.getInstance().get(currentSelectedCharacter, Character.class, false); if (character != null) { character.setName(editName.getText().toString()); character.setDescription(editDescription.getText().toString()); Toast.makeText(getActivity(), R.string.successfully_updated, Toast.LENGTH_SHORT).show(); goBack(); } } } private void goBack() { getActivity().getSupportFragmentManager().popBackStack(); } }