NotesEditActivity.java :  » App » skydiveapp-4-android » org » skydiveapp » Android Open Source

Android Open Source » App » skydiveapp 4 android 
skydiveapp 4 android » org » skydiveapp » NotesEditActivity.java
package org.skydiveapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class NotesEditActivity extends Activity
{
  // listeners
  private OnClickListener saveListener = new OnClickListener()
  {
    @Override
    public void onClick(View view)
    {
      save();
    }
  };
  private OnClickListener cancelListener = new OnClickListener()
  {
    @Override
    public void onClick(View view)
    {
      finish();
    }
  };
  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    
    // init ui
    initializeUI();
  }
    
  private void initializeUI()
  {
    // show view
    setContentView(R.layout.notes_view);
    
    // set header text
    TextView headerTextView = (TextView)findViewById(R.id.EditHeaderTextView);
    headerTextView.setText(R.string.notes_editor_notes_label);

    // set notes
    Bundle extras = getIntent().getExtras();
    String notes = (extras == null ? "" : extras.getString(Constants.EXTRA_NOTES));
    EditText nField = (EditText)findViewById(R.id.NotesField);
    nField.setText(notes);
    
    // add button listeners
    Button saveButton = (Button)findViewById(R.id.EditHeaderSaveButton);
    saveButton.setText(R.string.save_button);
    saveButton.setOnClickListener(saveListener);
    
    Button cancelButton = (Button)findViewById(R.id.EditHeaderCancelButton);
    cancelButton.setOnClickListener(cancelListener);
  }
  
  private void save()
  {
    // get notes
    EditText nField = (EditText)findViewById(R.id.NotesField);
    String notes = nField.getText().toString();

    // set result
    Intent intent =  new Intent();
    intent.putExtra(Constants.EXTRA_NOTES, notes);
    setResult(RESULT_OK, intent);
    finish();
  }
  
  @Override
  public void onBackPressed()
  {
    save();
    super.onBackPressed();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.