Skip to content

Instantly share code, notes, and snippets.

View csdear's full-sized avatar

Stuart Dear csdear

  • EBSCO
  • Birmingham AL
View GitHub Profile
@csdear
csdear / asyncTask_ProgressBar
Created March 3, 2014 19:10
Asynctask : Progress Bar
// Progress Bar asyncTask example
package course.examples.Threading.ThreadingAsyncTask;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
@csdear
csdear / handlers_runnable
Created March 3, 2014 21:33
Handler : Runnable
package course.examples.Threading.ThreadingHandlerRunnable;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
@csdear
csdear / handler_messages
Created March 3, 2014 21:34
Handler : Messages
package course.examples.Threading.ThreadingHandlerMessages;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
@csdear
csdear / AlarmManager
Created March 3, 2014 22:33
Alarms : AlarmManager : Single, Repeating, Inexact Repeating Alarm
//AlarmCreateActivity.java
package course.examples.Alarms.AlarmCreate;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
@csdear
csdear / classFields
Created March 5, 2014 18:08
Class Field / Variable Initialization
/* Variable section directly after class i.e. "public class <<ClassName>> extends <<baseClassToInher* itFrom>> This demonstrates the many different types of Fields and field configurations.
*
*/
//Int,days in milliseconds - 7 * 24 * 60 * 60 * 1000
private static final int SEVEN_DAYS = 604800000;
// String for LogCat messages (Debugging)
private static final String TAG = "<<app||className>>";
// Simple strings, not initialized
@csdear
csdear / baseAdapter
Created March 5, 2014 18:32
BaseAdapter
package <<packageName>>;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@csdear
csdear / adapter_ITEM
Created March 5, 2014 18:39
baseAdapter - ITEM <<>> denotes variable data.
package <<packageName>>;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.content.Intent;
@csdear
csdear / Add ITEM to Adapter
Created March 5, 2014 18:49
Adding New Items to a base adapter Re. baseAdapter and baseAdapterItem class See UILab_todoList_Coursera for implementation @ local COde_Repo
package <<packageName>>;
import java.util.Calendar;
import java.util.Date;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.app.TimePickerDialog;
@csdear
csdear / RequestCode
Created March 5, 2014 20:08
Request Code / Request Status See also "Getting a Result From an activity" developer.android.com/training/basics/intents/result.html A request code's purpose is to match the result of a "startActivityForResult" with the type of the original request. Request Code is an integer that identifies your request. On receiving the resultant Intent, reque…
// 1. Declare Request Code field in main activity
private static final int <<requestCodeName>> = 0;
//2. Bind request code to the startActivityForResult method.
<<inflatedView>>.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
log("Entered footerView.OnClickListener.onClick()");
@csdear
csdear / Layout Inflaters
Created March 5, 2014 20:13
Inflate Inflates a view or layout in the onCreate method or getView()
//Required Import
import android.view.LayoutInflater;
//Inflating a view within the onCreate method
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//TODO - Ex., Inflate footerView for footer_view.xml file
TextView <<tvInstanceName>> = (TextView) getLayoutInflater().inflate(R.layout.<<viewXMLlayout>>, null);