public abstract class SimpleActivity extends AppCompatActivity implements View.OnClickListener, View.OnTouchListener, View.OnDragListener, View.OnFocusChangeListener, View.OnGenericMotionListener, View.OnHoverListener, ViewStub.OnInflateListener, AdapterView.OnItemClickListener, AdapterView.OnItemLongClickListener, AdapterView.OnItemSelectedListener, GestureDetector.OnDoubleTapListener, GestureDetector.OnGestureListener, View.OnKeyListener, View.OnLongClickListener, MenuItem.OnMenuItemClickListener, ScaleGestureDetector.OnScaleGestureListener, CompoundButton.OnCheckedChangeListener, RadioGroup.OnCheckedChangeListener, OnSwipeListener.OnSwipeListenerImpl, OnSwipeListener.OnScaleListenerImpl, SimpleDatabase.QueryProgressListener, SimpleDialog.DialogListener, SimpleEvents.EnterKeyPressListener, SimpleTask.TaskExecutor
public class MyActivity extends SimpleActivity { ... }
Modifier and Type | Class and Description |
---|---|
static interface |
SimpleActivity.ToastLength |
Modifier and Type | Field and Description |
---|---|
protected static int |
REQ_CODE_PHOTO_GALLERY
Request code for Intent to launch photo gallery.
|
protected static int |
REQ_CODE_REQUEST_PERMISSIONS
Request code for Intent to request app permissions.
|
protected static int |
REQ_CODE_TAKE_PICTURE
Request code for Intent to take a photo.
|
Constructor and Description |
---|
SimpleActivity()
Constructs a new simple activity with no known layout resource ID.
|
Modifier and Type | Method and Description |
---|---|
<T extends View> |
$(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
<T extends View> |
$(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ArrayList<View> |
$$(int parentID,
Class<? extends View>... viewClasses)
Returns all children, grandchildren, etc of this view group that are instances of one of the given classes.
|
<T extends View> |
$$(int parentID,
Class<T> viewClass)
Returns all children, grandchildren, etc of this view group that are instances of the given class.
|
ArrayList<View> |
$$(int parentID,
Object tag)
Returns all children, grandchildren, etc of this view group that use the given tag.
|
ArrayList<View> |
$$(ViewGroup parent,
Class<? extends View>... viewClasses)
Returns all children, grandchildren, etc of this view group that are instances of one of the given classes.
|
<T extends View> |
$$(ViewGroup parent,
Class<T> viewClass)
Returns all children, grandchildren, etc of this view group that are instances of the given class.
|
ArrayList<View> |
$$(ViewGroup parent,
Object tag)
Returns all children, grandchildren, etc of this view group that use the given tag.
|
Button |
$B(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Button |
$B(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
CheckBox |
$CB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
CheckBox |
$CB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
CalendarView |
$CV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
CalendarView |
$CV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
DatePicker |
$DP(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
DatePicker |
$DP(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
EditText |
$ET(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
EditText |
$ET(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
<T extends Fragment> |
$F(int id)
Returns a fragment with the given ID found inside this activity.
|
GridView |
$GV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
GridView |
$GV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ImageButton |
$IB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ImageButton |
$IB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ImageView |
$IV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ImageView |
$IV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ListView |
$LV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ListView |
$LV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ProgressBar |
$PB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ProgressBar |
$PB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RadioButton |
$RB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RadioButton |
$RB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RatingBar |
$RBar(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RatingBar |
$RBar(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RadioGroup |
$RG(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
RadioGroup |
$RG(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
SeekBar |
$SB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
SeekBar |
$SB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ScrollView |
$SCV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ScrollView |
$SCV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
SearchView |
$SEV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
SearchView |
$SEV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Spinner |
$SP(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Spinner |
$SP(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Space |
$Space(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Space |
$Space(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
StackView |
$SV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
StackView |
$SV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Switch |
$SW(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Switch |
$SW(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ToggleButton |
$TB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ToggleButton |
$TB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Toolbar |
$TBar(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Toolbar |
$TBar(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
TimePicker |
$TP(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
TimePicker |
$TP(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
TextView |
$TV(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
TextView |
$TV(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ViewGroup |
$VG(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ViewGroup |
$VG(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ZoomButton |
$ZB(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
ZoomButton |
$ZB(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
void |
addFragment(int containerID,
Class<? extends Fragment> fragmentClass)
Creates a fragment object from the given class and adds it to this activity
in the view container with the given ID.
|
void |
addFragment(int containerID,
Fragment fragment)
Adds the given fragment to this activity in the view container with the given ID.
|
void |
allowNetworkingOnMainThread()
Instructs Android to allow your app to perform networking operations on the main thread.
|
boolean |
audioOutExists()
Returns true if the device has an audio output.
|
boolean |
bluetoothExists()
Returns true if the device has Bluetooth capability.
|
boolean |
cameraExists()
Returns true if the device has a camera.
|
boolean |
databaseExists(String name)
Returns true if a database with the given name exists.
|
void |
dial(String phoneNumber)
Launches the system default phone dialer application to make a call to the given
telephone number.
|
void |
doInBackground(String... items)
Required method of SimpleTask.TaskExecutor interface.
|
void |
ensurePermission(String... permissions)
Checks whether the current app has all of the given permissions;
if it does not have any, pops up a request for our application to
acquire them.
|
void |
event(int viewID,
String eventName)
Attaches an event listener for the appropriate event that will call a method whose name is
the same as the given event name,
passing it the given parameters as appropriate.
|
void |
event(int viewID,
String eventName,
String methodName,
Object... params)
Attaches an event listener for the appropriate event that will call the method with the given name,
passing it the given parameters as appropriate.
|
void |
event(View view,
String eventName)
Attaches an event listener for the appropriate event that will call a method whose name is
the same as the given event name,
passing it the given parameters as appropriate.
|
void |
event(View view,
String eventName,
String methodName,
Object... params)
Attaches an event listener for the appropriate event that will call the method with the given name,
passing it the given parameters as appropriate.
|
<T extends View> |
find(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
<T extends View> |
find(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
Button |
findButton(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Button |
findButton(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
<T extends View> |
findById(int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
<T extends View> |
findById(View parent,
int id)
An alias for findViewById, but written in such a way that the caller
does not need to typecast the returned result.
|
CalendarView |
findCalendarView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
CalendarView |
findCalendarView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
CheckBox |
findCheckBox(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
CheckBox |
findCheckBox(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ArrayList<View> |
findChildren(int parentID,
Class<? extends View>... viewClasses)
Returns all direct children of this view group that are instances of one of the given classes.
|
<T extends View> |
findChildren(int parentID,
Class<T> viewClass)
Returns all direct children of this view group that are instances of the given class.
|
ArrayList<View> |
findChildren(int parentID,
Object tag)
Returns all direct children of this view group that use the given tag.
|
ArrayList<View> |
findChildren(ViewGroup parent,
Class<? extends View>... viewClasses)
Returns all direct children of this view group that are instances of one of the given classes.
|
<T extends View> |
findChildren(ViewGroup parent,
Class<T> viewClass)
Returns all direct children of this view group that are instances of the given class.
|
ArrayList<View> |
findChildren(ViewGroup parent,
Object tag)
Returns all direct children of this view group that use the given tag.
|
DatePicker |
findDatePicker(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
DatePicker |
findDatePicker(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ArrayList<View> |
findDescendents(int parentID,
Class<? extends View>... viewClasses)
Returns all children, grandchildren, etc of this view group that are instances of one of the given classes.
|
<T extends View> |
findDescendents(int parentID,
Class<T> viewClass)
Returns all children, grandchildren, etc of this view group that are instances of the given class.
|
ArrayList<View> |
findDescendents(int parentID,
Object tag)
Returns all children, grandchildren, etc of this view group that use the given tag.
|
ArrayList<View> |
findDescendents(ViewGroup parent,
Class<? extends View>... viewClasses)
Returns all children, grandchildren, etc of this view group that are instances of one of the given classes.
|
<T extends View> |
findDescendents(ViewGroup parent,
Class<T> viewClass)
Returns all children, grandchildren, etc of this view group that are instances of the given class.
|
ArrayList<View> |
findDescendents(ViewGroup parent,
Object tag)
Returns all children, grandchildren, etc of this view group that use the given tag.
|
EditText |
findEditText(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
EditText |
findEditText(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
<T extends Fragment> |
findFragment(int id)
Returns a fragment with the given ID found inside this activity.
|
<T extends Fragment> |
findFragmentById(int id)
Returns a fragment with the given ID found inside this activity.
|
GridView |
findGridView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
GridView |
findGridView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ImageButton |
findImageButton(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ImageButton |
findImageButton(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ImageView |
findImageView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ImageView |
findImageView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ListView |
findListView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ListView |
findListView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ProgressBar |
findProgressBar(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ProgressBar |
findProgressBar(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RadioButton |
findRadioButton(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RadioButton |
findRadioButton(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RadioGroup |
findRadioGroup(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RadioGroup |
findRadioGroup(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RatingBar |
findRatingBar(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
RatingBar |
findRatingBar(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ScrollView |
findScrollView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ScrollView |
findScrollView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
SearchView |
findSearchView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
SearchView |
findSearchView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
SeekBar |
findSeekBar(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
SeekBar |
findSeekBar(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Space |
findSpace(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Space |
findSpace(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Spinner |
findSpinner(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Spinner |
findSpinner(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
StackView |
findStackView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
StackView |
findStackView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Switch |
findSwitch(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Switch |
findSwitch(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
TextView |
findTextView(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
TextView |
findTextView(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
TimePicker |
findTimePicker(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
TimePicker |
findTimePicker(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ToggleButton |
findToggleButton(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ToggleButton |
findToggleButton(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Toolbar |
findToolbar(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
Toolbar |
findToolbar(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
<T extends ViewGroup> |
findViewGroup(int id)
Returns a ViewGroup of the given specific type so that casting is not needed as it would be
with findViewById.
|
<T extends ViewGroup> |
findViewGroup(View parent,
int id)
Returns a ViewGroup of the given specific type so that casting is not needed as it would be
with findViewById.
|
ZoomButton |
findZoomButton(int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
ZoomButton |
findZoomButton(View parent,
int id)
Returns a widget of the given specific type so that casting is not needed as it would be
with findViewById.
|
void |
finish(int resultCode,
Object... parameters)
Shuts down this activity, returning the given result code and the given 'extra' parameters.
|
void |
finish(Object... parameters)
Shuts down this activity, returning RESULT_OK as its result code and the given 'extra' parameters.
|
static int |
generateViewId()
Generates and returns a unique ID to be programmatically attached to a view.
|
List<Integer> |
getAllDrawableResourceIds()
Returns the IDs of all drawables (images) in this app as a list of integers.
|
List<String> |
getAllDrawableResourceNames()
Returns the names of all drawables (images) in this app as a list of strings.
|
List<Integer> |
getAllRawResourceIds()
Returns the IDs of all raw files in this app as a list of integers.
|
List<String> |
getAllRawResourceNames()
Returns the names of all raw files in this app as a list of strings.
|
Bitmap |
getBitmap(int id)
Returns the bitmap image for the resource file with the given ID.
|
Bitmap |
getBitmap(String url)
Returns the bitmap image for the file located at the given web URL.
|
boolean |
getBooleanExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
boolean |
getBooleanExtra(String name,
boolean defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
static String |
getDefaultLayoutIdName(Class<?> clazz)
Returns a default layout ID string for the given class,
e.g.
|
static String |
getDefaultLayoutIdName(Object o)
Returns a default layout ID string for the given object's class,
e.g.
|
File |
getDocumentsDirectory()
Returns the directory where documents are stored on this device.
|
double |
getDoubleExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
double |
getDoubleExtra(String name,
double defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
File |
getDownloadsDirectory()
Returns the directory where downloads are stored on this device.
|
<T> T |
getExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
<T> T |
getExtra(String name,
T defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
ArrayList<Integer> |
getIntegerArrayListExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
ArrayList<Integer> |
getIntegerArrayListExtra(String name,
ArrayList<Integer> defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
int |
getIntExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
int |
getIntExtra(String name,
int defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
int |
getLayoutID()
Returns the resource ID of the layout to use for this activity, as passed to the
constructor or setLayoutID.
|
static String |
getLibraryVersion()
Returns the current version of the library as a string, in format "YYYY/MM/DD HH:MMam".
|
Location |
getLocation() |
long |
getLongExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
long |
getLongExtra(String name,
long defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
File |
getMoviesDirectory()
Returns the directory where movies are stored on this device.
|
File |
getMusicDirectory()
Returns the directory where music is stored on this device.
|
File |
getPhotosDirectory()
Returns the directory where photos are stored on this device.
|
File |
getPodcastsDirectory()
Returns the directory where podcasts are stored on this device.
|
boolean |
getPreferenceBoolean(String name)
Returns the preference with the given name and value from the app's global preferences.
|
boolean |
getPreferenceBoolean(String name,
boolean defaultValue)
Returns the preference with the given name and value from the app's global preferences.
|
double |
getPreferenceDouble(String name)
Returns the preference with the given name and value from the app's global preferences.
|
double |
getPreferenceDouble(String name,
double defaultValue)
Returns the preference with the given name and value from the app's global preferences.
|
int |
getPreferenceInt(String name)
Returns the preference with the given name and value from the app's global preferences.
|
int |
getPreferenceInt(String name,
int defaultValue)
Returns the preference with the given name and value from the app's global preferences.
|
long |
getPreferenceLong(String name)
Returns the preference with the given name and value from the app's global preferences.
|
long |
getPreferenceLong(String name,
long defaultValue)
Returns the preference with the given name and value from the app's global preferences.
|
String |
getPreferenceString(String name)
Returns the preference with the given name and value from the app's global preferences.
|
String |
getPreferenceString(String name,
String defaultValue)
Returns the preference with the given name and value from the app's global preferences.
|
int |
getRequestCodeFor(Class<? extends Activity> activityClass)
Returns a request code for the given activity class that can be passed to startActivityForResult.
|
String |
getResourceFullName(int id)
Returns the full name of the resource with the given ID, such as R.drawable.foobar = "drawable/foobar".
|
int |
getResourceId(String fullName)
Returns a the ID of the resource with the given full name, such as "R.drawable.foobar" = R.drawable.foobar
or "@drawable/foobar" = R.drawable.foobar.
|
int |
getResourceId(String name,
String type)
Returns a the ID of the resource with the given name and type, such as "foobar", "drawable" = R.drawable.foobar.
|
String |
getResourceName(int id)
Returns the short name of the resource with the given ID, such as R.drawable.foobar = "foobar".
|
String |
getScreenDensity()
Returns a string representing the current device's screen density,
based on the following mapping:
up to 120 dpi: "ldpi"
120 - 160 dpi: "mdpi"
160 - 240 dpi: "hdpi"
240 - 320 dpi: "xhdpi"
320 - 480 dpi: "xxhdpi"
above 480 dpi: "xxxhdpi"
|
int |
getScreenDpi()
Returns the current device's screen density in dots-per-inch (DPI), rounded down
to the nearest integer.
|
int |
getScreenDpiX()
Returns the current device's screen density in the x dimension
in dots-per-inch (DPI), rounded down to the nearest integer.
|
int |
getScreenDpiY()
Returns the current device's screen density in the x dimension
in dots-per-inch (DPI), rounded down to the nearest integer.
|
int |
getScreenHeight()
Returns the height of the current Android device's screen, in pixels.
|
float |
getScreenHeightInches()
Returns the device's physical screen height in inches,
based on its screen resolution in pixels and its density in DPI.
|
int |
getScreenRealHeight()
Returns the 'real' height of the current Android device's screen, in pixels.
|
int |
getScreenRealWidth()
Returns the 'real' width of the current Android device's screen, in pixels.
|
float |
getScreenSizeInches()
Returns the device's physical screen diagonal size in inches,
based on its screen resolution in pixels and its density in DPI.
|
int |
getScreenWidth()
Returns the width of the current Android device's screen, in pixels.
|
float |
getScreenWidthInches()
Returns the device's physical screen width in inches,
based on its screen resolution in pixels and its density in DPI.
|
<T extends Serializable> |
getSerializableExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
<T extends Serializable> |
getSerializableExtra(String name,
T defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
boolean |
getSharedPreferenceBoolean(String filename,
String name)
Returns the shared preference with the given name and value from the given shared preference filename.
|
boolean |
getSharedPreferenceBoolean(String filename,
String name,
boolean defaultValue)
Returns the shared preference with the given name and value from the given shared preference filename.
|
double |
getSharedPreferenceDouble(String filename,
String name)
Returns the shared preference with the given name and value from the given shared preference filename.
|
double |
getSharedPreferenceDouble(String filename,
String name,
double defaultValue)
Returns the shared preference with the given name and value from the given shared preference filename.
|
int |
getSharedPreferenceInt(String filename,
String name)
Returns the shared preference with the given name and value from the given shared preference filename.
|
int |
getSharedPreferenceInt(String filename,
String name,
int defaultValue)
Returns the shared preference with the given name and value from the given shared preference filename.
|
long |
getSharedPreferenceLong(String filename,
String name)
Returns the shared preference with the given name and value from the given shared preference filename.
|
long |
getSharedPreferenceLong(String filename,
String name,
long defaultValue)
Returns the shared preference with the given name and value from the given shared preference filename.
|
String |
getSharedPreferenceString(String filename,
String name)
Returns the shared preference with the given name and value from the given shared preference filename.
|
String |
getSharedPreferenceString(String filename,
String name,
String defaultValue)
Returns the shared preference with the given name and value from the given shared preference filename.
|
String[] |
getStringArrayExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
String[] |
getStringArrayExtra(String name,
String[] defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
ArrayList<String> |
getStringArrayListExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
ArrayList<String> |
getStringArrayListExtra(String name,
ArrayList<String> defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
String |
getStringExtra(String name)
Returns an 'extra' parameter with the given name from this activity's intent.
|
String |
getStringExtra(String name,
String defaultValue)
Returns an 'extra' parameter with the given name from this activity's intent.
|
void |
handleEnterKeyPress(int viewID)
Attaches a listener so that this activity's onEnterKeyPress method will be called
when the Enter key is pressed on the view with the given ID.
|
void |
handleEnterKeyPress(View editText)
Attaches a listener so that this activity's onEnterKeyPress method will be called
when the Enter key is pressed on the given view.
|
boolean |
hasIntent()
Returns true if this activity was launched with a non-null intent.
|
boolean |
hasPermission(String permission)
Returns true if our application has the given kind of permission,
such as Manifest.permission.CAMERA.
|
boolean |
hasPreference(String name)
Returns true if this activity contains a preference with the given name.
|
boolean |
hasResource(int id)
Returns true if the given resource ID maps to a resource in this app.
|
boolean |
hasResource(String fullName)
Returns true if the given resource name maps to a resource in this app.
|
boolean |
hasResource(String name,
String type)
Returns true if the given resource name/type maps to a resource in this app.
|
boolean |
hasSharedPreference(String filename,
String name)
Returns true if this activity contains a shared preference with the given name
in the given shared preference filename.
|
void |
hideFragment(Fragment fragment)
Hides the given fragment.
|
void |
hideFragment(int fragmentID)
Hides the given fragment.
|
<T extends View> |
inflateLayout(int id)
A shortcut for getting the layout inflater and asking it to inflate
the layout with the given ID, with a null root/parent parameter.
|
protected void |
init()
Code to run when activity is being created.
|
protected boolean |
isAutoSaveFields()
Returns true if your activity class has the @AutoSaveFields annotation.
|
boolean |
isLandscape()
Returns true if the device is in landscape orientation.
|
boolean |
isPortrait()
Returns true if the device is in portrait orientation.
|
<T> ArrayAdapter<String> |
listCreateAdapter(int layoutID,
int textViewID,
T... items)
Creates and returns an ArrayAdapter to store the given items, using the given layout ID and TextView ID.
|
<T> ArrayAdapter<T> |
listCreateAdapter(List<T> list)
Creates and returns an ArrayAdapter to store the given items.
|
<T> ArrayAdapter<T> |
listCreateAdapter(List<T> list,
int layoutID,
int textViewID)
Creates and returns an ArrayAdapter to store the given items, using the given layout ID and TextView ID.
|
<T> ArrayAdapter<String> |
listCreateAdapter(T... items)
Creates and returns an ArrayAdapter to store the given items.
|
void |
listen(int viewID,
String eventName)
Attaches an event listener for the appropriate event that will call a method whose name is
the same as the given event name,
passing it the given parameters as appropriate.
|
void |
listen(int viewID,
String eventName,
String methodName,
Object... params)
Attaches an event listener for the appropriate event that will call the method with the given name,
passing it the given parameters as appropriate.
|
void |
listen(View view,
String eventName)
Attaches an event listener for the appropriate event that will call a method whose name is
the same as the given event name,
passing it the given parameters as appropriate.
|
void |
listen(View view,
String eventName,
String methodName,
Object... params)
Attaches an event listener for the appropriate event that will call the method with the given name,
passing it the given parameters as appropriate.
|
ArrayList<String> |
listGetItems(AdapterView<?> listView)
Returns the text of the items currently in the given list view as an ArrayList.
|
void |
listSetItems(AdapterView<?> listView,
ArrayList<String> items)
Sets the items currently in the given list view to those stored in the given ArrayList.
|
void |
listSetItems(AdapterView<?> listView,
Object... items)
Sets the items currently in the given list view to those passed.
|
void |
listSetItems(AdapterView<?> listView,
String[] items)
Sets the items currently in the given list view to those passed in the given array.
|
void |
log(Object message)
Prints a debug (.d) log message containing the given text.
|
void |
log(String message)
Prints a debug (.d) log message containing the given text.
|
void |
log(String tag,
Object message)
Prints a debug (.d) log message containing the given text.
|
void |
log(String tag,
String message)
Prints a debug (.d) log message containing the given text.
|
void |
log(String message,
Throwable exception)
Prints a WTF (.wtf) log message containing the given text and exception.
|
void |
log(Throwable exception)
Prints a WTF (.wtf) log message containing the given exception.
|
void |
map(double lat,
double lng)
Launches the system default mapping application to display a map centered about the given
latitude / longitude coordinates at the default zoom level of 14.
|
void |
map(double lat,
double lng,
int zoom)
Launches the system default mapping application to display a map centered about the given
latitude / longitude coordinates at the given zoom level.
|
boolean |
microphoneExists()
Returns true if the device has a microphone.
|
boolean |
mobileConnectionExists()
Returns true if the device currently has a working mobile internet connection,
as reported by the system connectivity service.
|
boolean |
networkConnectionExists()
Returns true if the device currently has a working internet connection,
as reported by the system connectivity service.
|
protected void |
onActivityResult(Class<?> activityClass,
Intent intent)
Called when various activities return their results.
|
protected void |
onActivityResult(int requestCode,
int resultCode,
Intent intent)
Called when various activities return their results.
|
void |
onAlertDialogClose(AlertDialog dialog)
Empty event listener method to be overridden.
|
void |
onBroadcastReceived(Intent intent)
Override this method to handle broadcasts registered through
registerReceiver(String) . |
void |
onCheckedChanged(CompoundButton buttonView,
boolean isChecked)
Empty event listener method to be overridden.
|
void |
onCheckedChanged(RadioGroup group,
int checkedId)
Empty event listener method to be overridden.
|
void |
onClick(View v)
Empty event listener method to be overridden.
|
protected void |
onCreate(Bundle savedInstanceState)
Activity lifecycle method.
|
void |
onDateInputDialogClose(View view,
int year,
int month,
int day)
Empty event listener method to be overridden.
|
protected void |
onDestroy()
Activity lifecycle method.
|
void |
onDialogCancel(DialogInterface dialog)
Empty event listener method to be overridden.
|
void |
onDialogNegativeClick(DialogInterface dialog)
Empty event listener method to be overridden.
|
boolean |
onDoubleTap(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onDoubleTapEvent(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onDown(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onDrag(View v,
DragEvent event)
Empty event listener method to be overridden.
|
void |
onEnterKeyPress(View editText)
Empty event listener method to be overridden.
|
boolean |
onFling(MotionEvent e1,
MotionEvent e2,
float velocityX,
float velocityY)
Empty event listener method to be overridden.
|
void |
onFocusChange(View v,
boolean hasFocus)
Empty event listener method to be overridden.
|
boolean |
onGenericMotion(View v,
MotionEvent event)
Empty event listener method to be overridden.
|
boolean |
onHover(View v,
MotionEvent event)
Empty event listener method to be overridden.
|
void |
onInflate(ViewStub stub,
View inflated)
Empty event listener method to be overridden.
|
void |
onInputDialogClose(AlertDialog dialog,
String input)
Empty event listener method to be overridden.
|
void |
onItemClick(AdapterView<?> parent,
View view,
int index,
long id)
Handles ListView and Spinner clicks and calls the other overload of onItemClick.
|
void |
onItemClick(ListView list,
int index)
Empty event listener method to be overridden.
|
void |
onItemClick(Spinner spinner,
int index)
Empty event listener method to be overridden.
|
boolean |
onItemLongClick(AdapterView<?> parent,
View view,
int index,
long id)
Handles ListView and Spinner clicks and calls the other overload of onItemLongClick.
|
boolean |
onItemLongClick(ListView list,
int index)
Empty event listener method to be overridden.
|
boolean |
onItemLongClick(Spinner spinner,
int index)
Empty event listener method to be overridden.
|
void |
onItemSelected(AdapterView<?> parent,
View view,
int index,
long id)
Handles ListView and Spinner clicks and calls the other overload of onItemSelected.
|
void |
onItemSelected(ListView list,
int index)
Empty event listener method to be overridden.
|
void |
onItemSelected(Spinner spinner,
int index)
Empty event listener method to be overridden.
|
boolean |
onKey(View v,
int keyCode,
KeyEvent event)
Empty event listener method to be overridden.
|
boolean |
onLongClick(View v)
Empty event listener method to be overridden.
|
void |
onLongPress(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onMenuItemClick(MenuItem item)
Empty event listener method to be overridden.
|
void |
onMultiInputDialogClose(AlertDialog dialog,
String[] inputs)
Empty event listener method to be overridden.
|
boolean |
onNavigationItemSelected(int itemPosition,
long itemId)
Empty event listener method to be overridden.
|
void |
onNothingSelected(AdapterView<?> parent)
Empty event listener method to be overridden.
|
protected void |
onPause()
Activity lifecycle method.
|
void |
onPhotoReady(Bitmap bitmap)
Override this method to indicate what to do when a photo is done being taken or chosen.
|
void |
onPostExecute()
Required method of SimpleTask.TaskExecutor interface.
|
void |
onPreExecute()
Required method of SimpleTask.TaskExecutor interface.
|
void |
onProgressDialogClose(ProgressDialog dialog)
Empty event listener method to be overridden.
|
void |
onProgressUpdate(int progress)
Required method of SimpleTask.TaskExecutor interface.
|
protected void |
onRestart()
Activity lifecycle method.
|
protected void |
onRestoreInstanceState(Bundle savedInstanceState)
Called when this activity saves its instance state; if the @AutoSaveFields annotation is
present on your activity class, automatically loads the value of your class's fields.
|
protected void |
onResume()
Activity lifecycle method.
|
protected void |
onSaveInstanceState(Bundle outState)
Called when this activity saves its instance state; if the @AutoSaveFields annotation is
present on your activity class, automatically saves the value of your class's fields.
|
void |
onScale(float factor)
Empty event listener method to be overridden.
|
boolean |
onScale(ScaleGestureDetector detector)
Empty event listener method to be overridden.
|
boolean |
onScaleBegin(ScaleGestureDetector detector)
Empty event listener method to be overridden.
|
void |
onScaleEnd(ScaleGestureDetector detector)
Empty event listener method to be overridden.
|
boolean |
onScroll(MotionEvent e1,
MotionEvent e2,
float distanceX,
float distanceY)
Empty event listener method to be overridden.
|
void |
onShowPress(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onSingleTapConfirmed(MotionEvent e)
Empty event listener method to be overridden.
|
boolean |
onSingleTapUp(MotionEvent e)
Empty event listener method to be overridden.
|
void |
onSpeechToTextReady(String spokenText)
Override this method to indicate what to do when a speech-to-text action is done
recording the user's voice and translating it to text.
|
protected void |
onStart()
Activity lifecycle method.
|
protected void |
onStop()
Stops the activity, performing some needed cleanup such as shutting down the text-to-speech
system if it was in use.
|
void |
onSwipeDown(float distance)
Empty event listener method to be overridden.
|
void |
onSwipeLeft(float distance)
Empty event listener method to be overridden.
|
void |
onSwipeRight(float distance)
Empty event listener method to be overridden.
|
void |
onSwipeUp(float distance)
Empty event listener method to be overridden.
|
void |
onTimeInputDialogClose(View view,
int hour,
int minute)
Empty event listener method to be overridden.
|
boolean |
onTouch(View v,
MotionEvent event)
Empty event listener method to be overridden.
|
BufferedReader |
openExternalFileBufferedReader(String dir,
String filename)
Opens and returns a FileInputStream to read the given file in the given
external directory.
|
FileInputStream |
openExternalFileInputStream(String dir,
String filename)
Opens and returns a Scanner to read the given file in the given
external directory.
|
PrintStream |
openExternalFilePrintStream(String dir,
String filename)
Opens and returns a PrintStream to write the given file in the given
external directory.
|
PrintStream |
openExternalFilePrintStream(String dir,
String filename,
boolean append)
Opens and returns a PrintStream to write the given file in the given
external directory.
|
Scanner |
openExternalFileScanner(String dir,
String filename)
Opens and returns a Scanner to read the given file in the given
external directory.
|
FileInputStream |
openFileInput(File file)
Opens an external file for reading.
|
FileInputStream |
openFileInput(File directory,
String filename)
Opens an external file in the given directory for reading.
|
FileInputStream |
openFileInput(String filename)
Opens an external file for reading.
|
FileOutputStream |
openFileOutput(File file,
int mode)
Opens an external file for writing in the given mode, such as MODE_PRIVATE or MODE_APPEND.
|
FileOutputStream |
openFileOutput(File directory,
String name,
int mode)
Opens an external file in the given directory for writing in the given mode,
such as MODE_PRIVATE or MODE_APPEND.
|
FileOutputStream |
openFileOutput(String name,
int mode)
Opens an external file for writing in the given mode, such as MODE_PRIVATE or MODE_APPEND.
|
BufferedReader |
openInternalFileBufferedReader(File file)
Opens a BufferedReader for reading from the given file.
|
BufferedReader |
openInternalFileBufferedReader(File directory,
String filename)
Opens a BufferedReader for reading from the given file in the given directory.
|
BufferedReader |
openInternalFileBufferedReader(int id)
Opens a BufferedReader to read the file with the given ID.
|
BufferedReader |
openInternalFileBufferedReader(String filename)
Opens a BufferedReader for reading from the given file.
|
PrintStream |
openInternalFilePrintStream(File file)
Opens a PrintStream for writing into the given file, replacing any previous data.
|
PrintStream |
openInternalFilePrintStream(File file,
boolean append)
Opens a PrintStream for writing into the given file.
|
PrintStream |
openInternalFilePrintStream(File directory,
String filename)
Opens a PrintStream for writing into the given file, replacing any previous data.
|
PrintStream |
openInternalFilePrintStream(File directory,
String filename,
boolean append)
Opens a PrintStream for writing into the given file.
|
PrintStream |
openInternalFilePrintStream(String filename)
Opens a PrintStream for writing into the given file, replacing any previous data.
|
PrintStream |
openInternalFilePrintStream(String filename,
boolean append)
Opens a PrintStream for writing into the given file.
|
Scanner |
openInternalFileScanner(File file)
Opens a Scanner to read the file with the given name.
|
Scanner |
openInternalFileScanner(File directory,
String filename)
Opens a Scanner to read the file with the given name.
|
Scanner |
openInternalFileScanner(int id)
Opens a Scanner to read the file with the given ID.
|
Scanner |
openInternalFileScanner(String filename)
Opens a Scanner to read the file with the given name.
|
InputStream |
openInternalFileStream(int id)
Opens an InputStream to read the file with the given ID.
|
SQLiteDatabase |
openOrCreateDatabase(String name)
Opens or creates a database with the given name in MODE_PRIVATE mode.
|
void |
photoGallery()
Launches the device's photo gallery activity.
|
void |
printf(String message,
Object... args)
Prints a verbose (.v) log message containing the given formatted string.
|
void |
println(Object message)
Prints a verbose (.v) log message containing the given text.
|
void |
println(String message)
Prints a verbose (.v) log message containing the given text.
|
void |
queryUpdated(String query,
double completed)
Required method of SimpleDatabase.QueryProgressListener interface.
|
ArrayList<String> |
readFileLines(File file)
Reads the entire text of the given file, returning it as a list of lines.
|
ArrayList<String> |
readFileLines(File directory,
String filename)
Reads the entire text of the given file, returning it as a list of lines.
|
ArrayList<String> |
readFileLines(InputStream stream)
Reads the entire text from the given stream, returning it as a list of lines.
|
ArrayList<String> |
readFileLines(int id)
Reads the entire text of the file with the given ID, returning it as a list of lines.
|
ArrayList<String> |
readFileLines(String filename)
Reads the entire text of the given file, returning it as a list of lines.
|
String |
readFileText(File file)
Reads the entire text of the given file, returning it as a string.
|
String |
readFileText(File directory,
String filename)
Reads the entire text of the given file, returning it as a string.
|
String |
readFileText(InputStream stream)
Reads the entire text from the given stream, returning it as a string.
|
String |
readFileText(int id)
Reads the entire text of the file with the given ID, returning it as a string.
|
String |
readFileText(String filename)
Reads the entire text of the given file, returning it as a string.
|
void |
registerReceiver(String... actions)
Registers this activity as a broadcast receiver for the given action(s).
|
void |
removeFragment(Fragment fragment)
Removes the given fragment from this activity.
|
void |
removeFragment(int fragmentID)
Removes the fragment with the given ID from this activity, if it is contained in this activity.
|
void |
replaceFragment(int containerID,
Class<? extends Fragment> fragmentClass)
Replaces the fragment in the view container with given ID with a new fragment of the given type.
|
void |
replaceFragment(int containerID,
Fragment fragment)
Replaces the fragment in the view container with given ID with the given new fragment.
|
void |
requestPermission(String... permissions)
Pops up a request for our application to acquire the given kind of permission(s),
such as Manifest.permission.CAMERA.
|
void |
restoreAllFields(Bundle bundle)
Extracts all fields' values from the given bundle and stores them back into those fields.
|
void |
saveAllFields(Bundle bundle)
Stores all fields' values into the given bundle.
|
void |
setContentView(int layoutID)
Sets the layout to use for this activity as it is being created.
|
void |
setDialogsCancelable(boolean cancelable)
Globally sets whether dialogs created with show_Xxx_Dialog(...)
will display a Cancel button.
|
void |
setDialogsIcon(int iconID)
Globally sets whether dialogs created with show_Xxx_Dialog(...)
to display the given icon.
|
void |
setDialogsTitle(int titleID)
Globally sets the title that dialogs created with show_Xxx_Dialog(...)
should display.
|
void |
setDialogsTitle(String title)
Globally sets the title that dialogs created with show_Xxx_Dialog(...)
should display.
|
void |
setFullScreenMode(boolean fullScreen)
Sets whether the app should hide its title bar and show itself in full-screen mode (true)
or have a standard app title bar (false).
|
void |
setLayoutID(int layoutID)
Sets the resource ID of the layout to use for this activity.
|
void |
setPreference(String name,
boolean value)
Sets a preference with the given name and value into the app's global preferences.
|
void |
setPreference(String name,
double value)
Sets a preference with the given name and value into the app's global preferences.
|
void |
setPreference(String name,
int value)
Sets a preference with the given name and value into the app's global preferences.
|
void |
setPreference(String name,
long value)
Sets a preference with the given name and value into the app's global preferences.
|
void |
setPreference(String name,
String value)
Sets a preference with the given name and value into the app's global preferences.
|
void |
setSharedPreference(String filename,
String name,
boolean value)
Sets a shared preference with the given name and value into the given shared preference filename.
|
void |
setSharedPreference(String filename,
String name,
double value)
Sets a shared preference with the given name and value into the given shared preference filename.
|
void |
setSharedPreference(String filename,
String name,
int value)
Sets a shared preference with the given name and value into the given shared preference filename.
|
void |
setSharedPreference(String filename,
String name,
long value)
Sets a shared preference with the given name and value into the given shared preference filename.
|
void |
setSharedPreference(String filename,
String name,
String value)
Sets a shared preference with the given name and value into the given shared preference filename.
|
void |
setTraceLifecycle(boolean trace)
Sets whether or not to print a log message every time an activity lifecycle
method such as onPause or onStart is called.
|
void |
setWakeLock(boolean wakeLockEnabled)
Sets wake lock to be enabled (true) or disabled (false).
|
AlertDialog |
showAlertDialog(int messageID)
Shows an alert dialog to display a message to the user.
|
AlertDialog |
showAlertDialog(String message)
Shows an alert dialog to display a message to the user.
|
AlertDialog |
showCheckboxInputDialog(boolean[] checkedItems,
int itemsID)
Shows a multiple-checkbox dialog to prompt the user to check/uncheck any subset
of a group of multiple checkbox input items.
|
AlertDialog |
showCheckboxInputDialog(boolean[] checkedItems,
String... items)
Shows a multiple-checkbox dialog to prompt the user to check/uncheck any subset
of a group of multiple checkbox input items.
|
AlertDialog |
showCheckboxInputDialog(int itemsID)
Shows a multiple-checkbox dialog to prompt the user to check/uncheck any subset
of a group of multiple checkbox input items.
|
AlertDialog |
showCheckboxInputDialog(String... items)
Shows a multiple-checkbox dialog to prompt the user to check/uncheck any subset
of a group of multiple checkbox input items.
|
AlertDialog |
showConfirmDialog(int messageID)
Shows an confirm dialog to ask a yes/no question to the user.
|
AlertDialog |
showConfirmDialog(int messageID,
int positiveButtonTextID,
int negativeButtonTextID)
Shows an confirm dialog to ask a yes/no question to the user.
|
AlertDialog |
showConfirmDialog(String message)
Shows an confirm dialog to ask a yes/no question to the user.
|
AlertDialog |
showConfirmDialog(String message,
String positiveButtonText,
String negativeButtonText)
Shows an confirm dialog to ask a yes/no question to the user.
|
DatePickerDialog |
showDateInputDialog()
Shows a date picker dialog to prompt the user to select a date.
|
DatePickerDialog |
showDateInputDialog(int startYear,
int startMonth,
int startDay)
Shows a date picker dialog to prompt the user to select a date.
|
DatePickerDialog |
showDateInputDialog(String message)
Shows a date picker dialog to prompt the user to select a date.
|
DatePickerDialog |
showDateInputDialog(String message,
int startYear,
int startMonth,
int startDay)
Shows a date picker dialog to prompt the user to select a date.
|
void |
showDialogFragment(DialogFragment fragment)
Pops up the given dialog fragment as a dialog on top of this activity.
|
void |
showFragment(Fragment fragment)
Shows the given fragment.
|
void |
showFragment(int fragmentID)
Shows the given fragment.
|
AlertDialog |
showInputDialog(int messageID)
Shows an input dialog to prompt the user for a single text input string.
|
AlertDialog |
showInputDialog(int messageID,
int positiveButtonTextID)
Shows an input dialog to prompt the user for a single text input string.
|
AlertDialog |
showInputDialog(String message)
Shows an input dialog to prompt the user for a single text input string.
|
AlertDialog |
showInputDialog(String message,
String positiveButtonText)
Shows an input dialog to prompt the user for a single text input string.
|
AlertDialog |
showListInputDialog(int itemsID)
Shows a list input dialog to allow the user to tap one of several choices.
|
AlertDialog |
showListInputDialog(String... items)
Shows a list input dialog to allow the user to tap one of several choices.
|
AlertDialog |
showMultiInputDialog(int promptsID)
Shows a multiple-input dialog to prompt the user for multiple text input strings.
|
AlertDialog |
showMultiInputDialog(int messageID,
int promptsID)
Shows a multiple-input dialog to prompt the user for multiple text input strings.
|
AlertDialog |
showMultiInputDialog(String... prompts)
Shows a multiple-input dialog to prompt the user for multiple text input strings.
|
AlertDialog |
showMultiInputDialogWithMessage(String message,
String... prompts)
Shows a multiple-input dialog to prompt the user for multiple text input strings.
|
SimpleProgressDialog |
showProgressDialog()
Shows a progress dialog with a progress bar.
|
SimpleProgressDialog |
showProgressDialog(String message)
Shows a progress dialog with a progress bar.
|
SimpleProgressDialog |
showProgressDialog(String message,
int max)
Shows a progress dialog with a progress bar.
|
AlertDialog |
showRadioInputDialog(int itemsID)
Shows a radio button dialog to prompt the user to check exactly one
of a group of multiple radio button input items.
|
AlertDialog |
showRadioInputDialog(int checkedIndex,
int itemsID)
Shows a radio button dialog to prompt the user to check exactly one
of a group of multiple radio button input items.
|
AlertDialog |
showRadioInputDialog(int checkedIndex,
String... items)
Shows a radio button dialog to prompt the user to check exactly one
of a group of multiple radio button input items.
|
AlertDialog |
showRadioInputDialog(String... items)
Shows a radio button dialog to prompt the user to check exactly one
of a group of multiple radio button input items.
|
TimePickerDialog |
showTimeInputDialog()
Shows a time picker dialog to prompt the user to select a time of day.
|
TimePickerDialog |
showTimeInputDialog(int startHour,
int startMinute)
Shows a time picker dialog to prompt the user to select a time of day.
|
TimePickerDialog |
showTimeInputDialog(String message)
Shows a time picker dialog to prompt the user to select a time of day.
|
TimePickerDialog |
showTimeInputDialog(String message,
int startHour,
int startMinute)
Shows a time picker dialog to prompt the user to select a time of day.
|
int |
soundGetPosition(int id)
Returns the time position in milliseconds for the media clip with the given ID if it is playing.
|
boolean |
soundIsLooping(int id)
Returns whether the media clip with the given ID is currently playing in 'loop' mode.
|
boolean |
soundIsPlaying(int id)
Returns whether the media clip with the given ID is currently playing or looping.
|
void |
soundLoop(int id)
Plays the media clip with the given ID in 'looping' mode.
|
void |
soundPause(int id)
Pauses the media clip with the given ID if it is playing.
|
void |
soundPlay(int id)
Plays the media clip with the given ID.
|
void |
soundSetPosition(int id,
int position)
Sets the time position in milliseconds for the media clip with the given ID.
|
void |
soundStop(int id)
Stops the media clip with the given ID if it was playing.
|
void |
speak(String text)
Says the given text aloud using Text-to-speech.
|
void |
speak(String text,
boolean immediately)
Says the given text aloud using Text-to-speech.
|
void |
speechToText(String prompt)
Asks the device to start recording speech and converting it to text.
|
boolean |
speechToTextSupported()
Returns true if the current device supports speech-to-text recognition.
|
protected void |
start()
Code to run when activity is being started.
|
void |
startActivity(Class<? extends Activity> activityClass,
Object... parameters)
Starts the given activity and passes it the given 'extra' parameters.
|
void |
startActivityForResult(Class<? extends Activity> activityClass,
int requestCode,
Object... parameters)
Starts the given activity with the given request code and passes it the given 'extra' parameters.
|
void |
startActivityForResult(Class<? extends Activity> activityClass,
Object... parameters)
Starts the given activity and passes it the given 'extra' parameters.
|
void |
startService(Class<? extends Service> serviceClass,
Object... parameters)
Starts the given service and passes it the given 'extra' parameters.
|
void |
startServiceAction(Class<? extends Service> serviceClass,
String action,
Object... parameters)
Starts the given service and passes it the given 'extra' parameters.
|
void |
takePhoto()
Instructs the device to take a photo without saving it to a file.
|
void |
takePhoto(String filename)
Instructs the device to take a photo and save it to a file.
|
void |
textMessage(String phoneNumber)
Launches the system default text messaging application to send a message to the given
telephone number.
|
void |
textMessage(String phoneNumber,
String messageBody)
Launches the system default text messaging application to send a message to the given
telephone number with the given message body text.
|
boolean |
textToSpeechSupported()
Returns true if the current device supports text-to-speech capability.
|
void |
toast(Object text)
Pops up a short Toast notification to display the given text.
|
void |
toast(Object text,
int length)
Pops up a Toast notification of the given time length to display the given text.
|
void |
toast(String text)
Pops up a Toast notification of the given time length to display the given text.
|
void |
toast(String text,
int length)
Pops up a Toast notification of the given time length to display the given text.
|
boolean |
wakeLockIsEnabled()
Returns true if the wake lock is currently enabled.
|
void |
webBrowser(String webPageUrl)
Launches the system default web browser to display the web page at the given URL.
|
boolean |
wifiConnectionExists()
Returns true if the device currently has a working wifi connection,
as reported by the system connectivity service.
|
void |
writeFileLines(File file,
List<String> lines)
Writes the given list of lines into the given file, replacing any previous data.
|
void |
writeFileLines(File file,
List<String> lines,
boolean append)
Writes the given text into the given file.
|
void |
writeFileLines(File directory,
String filename,
List<String> lines)
Writes the given list of lines into the given file, replacing any previous data.
|
void |
writeFileLines(File directory,
String filename,
List<String> lines,
boolean append)
Writes the given text into the given file.
|
void |
writeFileLines(String filename,
List<String> lines)
Writes the given list of lines into the given file, replacing any previous data.
|
void |
writeFileLines(String filename,
List<String> lines,
boolean append)
Writes the given text into the given file.
|
void |
writeFileText(File file,
String text)
Writes the given text into the given file, replacing any previous data.
|
void |
writeFileText(File file,
String text,
boolean append)
Writes the given text into the given file.
|
void |
writeFileText(File directory,
String filename,
String text)
Writes the given text into the given file, replacing any previous data.
|
void |
writeFileText(File directory,
String filename,
String text,
boolean append)
Writes the given text into the given file.
|
void |
writeFileText(String filename,
String text)
Writes the given text into the given file, replacing any previous data.
|
void |
writeFileText(String filename,
String text,
boolean append)
Writes the given text into the given file.
|
protected static final int REQ_CODE_TAKE_PICTURE
protected static final int REQ_CODE_PHOTO_GALLERY
protected static final int REQ_CODE_REQUEST_PERMISSIONS
public SimpleActivity()
public static String getLibraryVersion()
public static int generateViewId()
public void setContentView(@LayoutRes int layoutID)
layoutID
- the ID of the layout to use@SafeVarargs public final <T> ArrayAdapter<String> listCreateAdapter(T... items)
@SafeVarargs public final <T> ArrayAdapter<String> listCreateAdapter(@LayoutRes int layoutID, @IdRes int textViewID, T... items)
public <T> ArrayAdapter<T> listCreateAdapter(List<T> list)
public <T> ArrayAdapter<T> listCreateAdapter(List<T> list, @LayoutRes int layoutID, @IdRes int textViewID)
public ArrayList<String> listGetItems(AdapterView<?> listView)
public void listSetItems(AdapterView<?> listView, ArrayList<String> items)
public void listSetItems(AdapterView<?> listView, String[] items)
public void listSetItems(AdapterView<?> listView, Object... items)
public <T extends View> T $(@IdRes int id)
public <T extends View> T $(View parent, @IdRes int id)
public <T extends View> T find(@IdRes int id)
public <T extends View> T find(View parent, @IdRes int id)
public <T extends View> T findById(@IdRes int id)
public <T extends View> T findById(View parent, @IdRes int id)
public Button $B(@IdRes int id)
public Button $B(View parent, @IdRes int id)
public Button findButton(@IdRes int id)
public Button findButton(View parent, @IdRes int id)
public CalendarView $CV(@IdRes int id)
public CalendarView $CV(View parent, @IdRes int id)
public CalendarView findCalendarView(@IdRes int id)
public CalendarView findCalendarView(View parent, @IdRes int id)
public CheckBox $CB(@IdRes int id)
public CheckBox $CB(View parent, @IdRes int id)
public CheckBox findCheckBox(@IdRes int id)
public CheckBox findCheckBox(View parent, @IdRes int id)
public DatePicker $DP(@IdRes int id)
public DatePicker $DP(View parent, @IdRes int id)
public DatePicker findDatePicker(@IdRes int id)
public DatePicker findDatePicker(View parent, @IdRes int id)
public EditText $ET(@IdRes int id)
public EditText $ET(View parent, @IdRes int id)
public EditText findEditText(@IdRes int id)
public EditText findEditText(View parent, @IdRes int id)
public GridView $GV(@IdRes int id)
public GridView $GV(View parent, @IdRes int id)
public GridView findGridView(@IdRes int id)
public GridView findGridView(View parent, @IdRes int id)
public ImageButton $IB(@IdRes int id)
public ImageButton $IB(View parent, @IdRes int id)
public ImageButton findImageButton(@IdRes int id)
public ImageButton findImageButton(View parent, @IdRes int id)
public ImageView $IV(@IdRes int id)
public ImageView $IV(View parent, @IdRes int id)
public ImageView findImageView(@IdRes int id)
public ImageView findImageView(View parent, @IdRes int id)
public ListView $LV(@IdRes int id)
public ListView $LV(View parent, @IdRes int id)
public ListView findListView(@IdRes int id)
public ListView findListView(View parent, @IdRes int id)
public ProgressBar $PB(@IdRes int id)
public ProgressBar $PB(View parent, @IdRes int id)
public ProgressBar findProgressBar(@IdRes int id)
public ProgressBar findProgressBar(View parent, @IdRes int id)
public RadioButton $RB(@IdRes int id)
public RadioButton $RB(View parent, @IdRes int id)
public RadioButton findRadioButton(@IdRes int id)
public RadioButton findRadioButton(View parent, @IdRes int id)
public RadioGroup $RG(@IdRes int id)
public RadioGroup $RG(View parent, @IdRes int id)
public RadioGroup findRadioGroup(@IdRes int id)
public RadioGroup findRadioGroup(View parent, @IdRes int id)
public RatingBar $RBar(@IdRes int id)
public RatingBar $RBar(View parent, @IdRes int id)
public RatingBar findRatingBar(@IdRes int id)
public RatingBar findRatingBar(View parent, @IdRes int id)
public ScrollView $SCV(@IdRes int id)
public ScrollView $SCV(View parent, @IdRes int id)
public ScrollView findScrollView(@IdRes int id)
public ScrollView findScrollView(View parent, @IdRes int id)
public SearchView $SEV(@IdRes int id)
public SearchView $SEV(View parent, @IdRes int id)
public SearchView findSearchView(@IdRes int id)
public SearchView findSearchView(View parent, @IdRes int id)
public SeekBar $SB(@IdRes int id)
public SeekBar $SB(View parent, @IdRes int id)
public SeekBar findSeekBar(@IdRes int id)
public SeekBar findSeekBar(View parent, @IdRes int id)
public Space $Space(@IdRes int id)
public Space $Space(View parent, @IdRes int id)
public Space findSpace(@IdRes int id)
public Space findSpace(View parent, @IdRes int id)
public Spinner $SP(@IdRes int id)
public Spinner $SP(View parent, @IdRes int id)
public Spinner findSpinner(@IdRes int id)
public Spinner findSpinner(View parent, @IdRes int id)
public StackView $SV(@IdRes int id)
public StackView $SV(View parent, @IdRes int id)
public StackView findStackView(@IdRes int id)
public StackView findStackView(View parent, @IdRes int id)
public Switch $SW(@IdRes int id)
public Switch $SW(View parent, @IdRes int id)
public Switch findSwitch(@IdRes int id)
public Switch findSwitch(View parent, @IdRes int id)
public TextView $TV(@IdRes int id)
public TextView $TV(View parent, @IdRes int id)
public TextView findTextView(@IdRes int id)
public TextView findTextView(View parent, @IdRes int id)
public TimePicker $TP(@IdRes int id)
public TimePicker $TP(View parent, @IdRes int id)
public TimePicker findTimePicker(@IdRes int id)
public TimePicker findTimePicker(View parent, @IdRes int id)
public ToggleButton $TB(@IdRes int id)
public ToggleButton $TB(View parent, @IdRes int id)
public ToggleButton findToggleButton(@IdRes int id)
public ToggleButton findToggleButton(View parent, @IdRes int id)
public Toolbar $TBar(@IdRes int id)
public Toolbar $TBar(View parent, @IdRes int id)
public Toolbar findToolbar(@IdRes int id)
public Toolbar findToolbar(View parent, @IdRes int id)
public ViewGroup $VG(@IdRes int id)
public ViewGroup $VG(View parent, @IdRes int id)
public <T extends ViewGroup> T findViewGroup(@IdRes int id)
public <T extends ViewGroup> T findViewGroup(View parent, @IdRes int id)
public ZoomButton $ZB(@IdRes int id)
public ZoomButton $ZB(View parent, @IdRes int id)
public ZoomButton findZoomButton(@IdRes int id)
public ZoomButton findZoomButton(View parent, @IdRes int id)
public final <T extends View> ArrayList<T> findChildren(@IdRes int parentID, Class<T> viewClass)
public final <T extends View> ArrayList<T> findChildren(ViewGroup parent, Class<T> viewClass)
@SafeVarargs public final ArrayList<View> findChildren(@IdRes int parentID, Class<? extends View>... viewClasses)
@SafeVarargs public final ArrayList<View> findChildren(ViewGroup parent, Class<? extends View>... viewClasses)
public ArrayList<View> findChildren(@IdRes int parentID, Object tag)
public ArrayList<View> findChildren(ViewGroup parent, Object tag)
public final <T extends View> ArrayList<T> findDescendents(@IdRes int parentID, Class<T> viewClass)
public final <T extends View> ArrayList<T> findDescendents(ViewGroup parent, Class<T> viewClass)
@SafeVarargs public final ArrayList<View> findDescendents(@IdRes int parentID, Class<? extends View>... viewClasses)
@SafeVarargs public final ArrayList<View> findDescendents(ViewGroup parent, Class<? extends View>... viewClasses)
public ArrayList<View> findDescendents(@IdRes int parentID, Object tag)
public ArrayList<View> findDescendents(ViewGroup parent, Object tag)
public <T extends View> ArrayList<T> $$(@IdRes int parentID, Class<T> viewClass)
public <T extends View> ArrayList<T> $$(ViewGroup parent, Class<T> viewClass)
@SafeVarargs public final ArrayList<View> $$(@IdRes int parentID, Class<? extends View>... viewClasses)
@SafeVarargs public final ArrayList<View> $$(ViewGroup parent, Class<? extends View>... viewClasses)
public ArrayList<View> $$(@IdRes int parentID, Object tag)
public ArrayList<View> $$(ViewGroup parent, Object tag)
public <T extends Fragment> T $F(@IdRes int id)
public <T extends Fragment> T findFragment(@IdRes int id)
public <T extends Fragment> T findFragmentById(@IdRes int id)
public void addFragment(@IdRes int containerID, Class<? extends Fragment> fragmentClass)
ReflectionRuntimeException
- if the fragment cannot be constructed.public void addFragment(@IdRes int containerID, Fragment fragment)
public void removeFragment(Fragment fragment)
public void removeFragment(@IdRes int fragmentID)
public void replaceFragment(@IdRes int containerID, Class<? extends Fragment> fragmentClass)
ReflectionRuntimeException
- if the fragment cannot be constructed.public void replaceFragment(@IdRes int containerID, Fragment fragment)
public void hideFragment(Fragment fragment)
public void hideFragment(@IdRes int fragmentID)
public void showDialogFragment(DialogFragment fragment)
public void showFragment(Fragment fragment)
public void showFragment(@IdRes int fragmentID)
public String getResourceName(@IdRes int id)
public String getResourceFullName(@IdRes int id)
public int getResourceId(String name, String type)
public int getResourceId(String fullName)
public boolean hasResource(String fullName)
fullName
- a full resource name such as "R.id.foo"public boolean hasResource(String name, String type)
name
- a resource name such as "foo" for R.drawable.footype
- a resource type such as "drawable" for R.drawable.foopublic boolean hasResource(@IdRes int id)
id
- a resource ID such as R.drawable.foopublic List<Integer> getAllDrawableResourceIds()
public List<String> getAllDrawableResourceNames()
public List<Integer> getAllRawResourceIds()
public List<String> getAllRawResourceNames()
public Bitmap getBitmap(@DrawableRes int id)
public Bitmap getBitmap(String url)
IORuntimeException
- if the URL cannot be read or is not a valid image.public void handleEnterKeyPress(@IdRes int viewID)
public void handleEnterKeyPress(View editText)
public void onEnterKeyPress(View editText)
onEnterKeyPress
in interface SimpleEvents.EnterKeyPressListener
public void onSwipeLeft(float distance)
onSwipeLeft
in interface OnSwipeListener.OnSwipeListenerImpl
public void onSwipeRight(float distance)
onSwipeRight
in interface OnSwipeListener.OnSwipeListenerImpl
public void onSwipeUp(float distance)
onSwipeUp
in interface OnSwipeListener.OnSwipeListenerImpl
public void onSwipeDown(float distance)
onSwipeDown
in interface OnSwipeListener.OnSwipeListenerImpl
public void onScale(float factor)
onScale
in interface OnSwipeListener.OnScaleListenerImpl
public void onClick(View v)
onClick
in interface View.OnClickListener
public boolean onLongClick(View v)
onLongClick
in interface View.OnLongClickListener
public void onItemClick(AdapterView<?> parent, View view, int index, long id)
onItemClick
in interface AdapterView.OnItemClickListener
public void onItemClick(ListView list, int index)
public void onItemClick(Spinner spinner, int index)
public boolean onItemLongClick(AdapterView<?> parent, View view, int index, long id)
onItemLongClick
in interface AdapterView.OnItemLongClickListener
public boolean onItemLongClick(ListView list, int index)
public boolean onItemLongClick(Spinner spinner, int index)
public boolean onTouch(View v, MotionEvent event)
onTouch
in interface View.OnTouchListener
public boolean onSingleTapConfirmed(MotionEvent e)
onSingleTapConfirmed
in interface GestureDetector.OnDoubleTapListener
public boolean onDoubleTap(MotionEvent e)
onDoubleTap
in interface GestureDetector.OnDoubleTapListener
public boolean onDoubleTapEvent(MotionEvent e)
onDoubleTapEvent
in interface GestureDetector.OnDoubleTapListener
public boolean onDrag(View v, DragEvent event)
onDrag
in interface View.OnDragListener
public void onFocusChange(View v, boolean hasFocus)
onFocusChange
in interface View.OnFocusChangeListener
public boolean onGenericMotion(View v, MotionEvent event)
onGenericMotion
in interface View.OnGenericMotionListener
public boolean onDown(MotionEvent e)
onDown
in interface GestureDetector.OnGestureListener
public void onShowPress(MotionEvent e)
onShowPress
in interface GestureDetector.OnGestureListener
public boolean onSingleTapUp(MotionEvent e)
onSingleTapUp
in interface GestureDetector.OnGestureListener
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
onScroll
in interface GestureDetector.OnGestureListener
public void onLongPress(MotionEvent e)
onLongPress
in interface GestureDetector.OnGestureListener
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
onFling
in interface GestureDetector.OnGestureListener
public boolean onHover(View v, MotionEvent event)
onHover
in interface View.OnHoverListener
public void onInflate(ViewStub stub, View inflated)
onInflate
in interface ViewStub.OnInflateListener
public boolean onKey(View v, int keyCode, KeyEvent event)
onKey
in interface View.OnKeyListener
public boolean onMenuItemClick(MenuItem item)
onMenuItemClick
in interface MenuItem.OnMenuItemClickListener
public boolean onNavigationItemSelected(int itemPosition, long itemId)
public boolean onScale(ScaleGestureDetector detector)
onScale
in interface ScaleGestureDetector.OnScaleGestureListener
public boolean onScaleBegin(ScaleGestureDetector detector)
onScaleBegin
in interface ScaleGestureDetector.OnScaleGestureListener
public void onScaleEnd(ScaleGestureDetector detector)
onScaleEnd
in interface ScaleGestureDetector.OnScaleGestureListener
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
onCheckedChanged
in interface CompoundButton.OnCheckedChangeListener
public void onCheckedChanged(RadioGroup group, int checkedId)
onCheckedChanged
in interface RadioGroup.OnCheckedChangeListener
public void onItemSelected(AdapterView<?> parent, View view, int index, long id)
onItemSelected
in interface AdapterView.OnItemSelectedListener
public void onItemSelected(ListView list, int index)
public void onItemSelected(Spinner spinner, int index)
public void onNothingSelected(AdapterView<?> parent)
onNothingSelected
in interface AdapterView.OnItemSelectedListener
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
protected void onActivityResult(Class<?> activityClass, Intent intent)
public void onPreExecute()
onPreExecute
in interface SimpleTask.TaskExecutor
public void doInBackground(String... items)
doInBackground
in interface SimpleTask.TaskExecutor
public void onProgressUpdate(int progress)
onProgressUpdate
in interface SimpleTask.TaskExecutor
public void onPostExecute()
onPostExecute
in interface SimpleTask.TaskExecutor
public void queryUpdated(String query, double completed)
queryUpdated
in interface SimpleDatabase.QueryProgressListener
completed
- between 0.0-1.0public void event(@IdRes int viewID, String eventName)
public void event(View view, String eventName)
public void event(@IdRes int viewID, String eventName, String methodName, Object... params)
viewID
- the ID of the widget on which to listen for the eventeventName
- event's name such as "click" or "onClick" (case-insensitive)methodName
- the exact name of the method to invoke on the context object (case-sensitive) such as "fooBar" for "public void fooBar()"params
- any parameters that you would like to pass to the given method (can be omitted if it accepts no parameters or only a View arg)IllegalArgumentException
- if the given event is not supported, the given method does not exist, is static, abstract, non-accessible, or does not accept the given number of parametersRuntimeException
- if the given method experiences any run-time error related to its reflection.public void event(View view, String eventName, String methodName, Object... params)
view
- the widget on which to listen for the eventeventName
- event's name such as "click" or "onClick" (case-insensitive)methodName
- the exact name of the method to invoke on the context object (case-sensitive) such as "fooBar" for "public void fooBar()"params
- any parameters that you would like to pass to the given method (can be omitted if it accepts no parameters or only a View arg)IllegalArgumentException
- if the given event is not supported, the given method does not exist, is static, abstract, non-accessible, or does not accept the given number of parametersRuntimeException
- if the given method experiences any run-time error related to its reflection.public void listen(@IdRes int viewID, String eventName)
public void listen(View view, String eventName)
public void listen(@IdRes int viewID, String eventName, String methodName, Object... params)
viewID
- the ID of the widget on which to listen for the eventeventName
- event's name such as "click" or "onClick" (case-insensitive)methodName
- the exact name of the method to invoke on the context object (case-sensitive) such as "fooBar" for "public void fooBar()"params
- any parameters that you would like to pass to the given method (can be omitted if it accepts no parameters or only a View arg)IllegalArgumentException
- if the given event is not supported, the given method does not exist, is static, abstract, non-accessible, or does not accept the given number of parametersRuntimeException
- if the given method experiences any run-time error related to its reflection.public void listen(View view, String eventName, String methodName, Object... params)
view
- the widget on which to listen for the eventeventName
- event's name such as "click" or "onClick" (case-insensitive)methodName
- the exact name of the method to invoke on the context object (case-sensitive) such as "fooBar" for "public void fooBar()"params
- any parameters that you would like to pass to the given method (can be omitted if it accepts no parameters or only a View arg)IllegalArgumentException
- if the given event is not supported, the given method does not exist, is static, abstract, non-accessible, or does not accept the given number of parametersRuntimeException
- if the given method experiences any run-time error related to its reflection.public File getDocumentsDirectory()
public File getDownloadsDirectory()
public File getMoviesDirectory()
public File getMusicDirectory()
public File getPhotosDirectory()
public File getPodcastsDirectory()
public BufferedReader openExternalFileBufferedReader(String dir, String filename)
IORuntimeException
- if the file does not exist or cannot be read.public Scanner openExternalFileScanner(String dir, String filename)
IORuntimeException
- if the file does not exist or cannot be read.public PrintStream openExternalFilePrintStream(String dir, String filename)
IORuntimeException
- if the file cannot be written.public PrintStream openExternalFilePrintStream(String dir, String filename, boolean append)
IORuntimeException
- if the file cannot be written.public FileInputStream openExternalFileInputStream(String dir, String filename)
IORuntimeException
- if the file cannot be written.public FileInputStream openFileInput(File file)
IORuntimeException
- if the file does not exist or cannot be read.public FileInputStream openFileInput(File directory, String filename)
IORuntimeException
- if the file does not exist or cannot be read.public FileInputStream openFileInput(String filename)
IORuntimeException
- if the file does not exist or cannot be read.public FileOutputStream openFileOutput(File file, int mode)
IORuntimeException
- if the file does not exist or cannot be written.public FileOutputStream openFileOutput(File directory, String name, int mode)
IORuntimeException
- if the file does not exist or cannot be written.public FileOutputStream openFileOutput(String name, int mode)
IORuntimeException
- if the file does not exist or cannot be written.public BufferedReader openInternalFileBufferedReader(File file)
public BufferedReader openInternalFileBufferedReader(File directory, String filename)
public BufferedReader openInternalFileBufferedReader(String filename)
public PrintStream openInternalFilePrintStream(File file)
public PrintStream openInternalFilePrintStream(File directory, String filename)
public PrintStream openInternalFilePrintStream(String filename)
public PrintStream openInternalFilePrintStream(File file, boolean append)
public PrintStream openInternalFilePrintStream(File directory, String filename, boolean append)
public PrintStream openInternalFilePrintStream(String filename, boolean append)
public Scanner openInternalFileScanner(File file)
public Scanner openInternalFileScanner(File directory, String filename)
public Scanner openInternalFileScanner(String filename)
public BufferedReader openInternalFileBufferedReader(@RawRes int id)
public Scanner openInternalFileScanner(@RawRes int id)
public InputStream openInternalFileStream(@RawRes int id)
public ArrayList<String> readFileLines(@RawRes int id)
public ArrayList<String> readFileLines(File file)
IORuntimeException
- if the file cannot be read.public ArrayList<String> readFileLines(File directory, String filename)
IORuntimeException
- if the file cannot be read.public ArrayList<String> readFileLines(InputStream stream)
IORuntimeException
- if the file cannot be read.public ArrayList<String> readFileLines(String filename)
IORuntimeException
- if the file cannot be read.public String readFileText(@RawRes int id)
public String readFileText(File file)
IORuntimeException
- if the file cannot be read.public String readFileText(InputStream stream)
IORuntimeException
- if the file cannot be read.public String readFileText(File directory, String filename)
IORuntimeException
- if the file cannot be read.public String readFileText(String filename)
IORuntimeException
- if the file cannot be read.public void writeFileLines(File file, List<String> lines)
public void writeFileLines(File directory, String filename, List<String> lines)
public void writeFileLines(String filename, List<String> lines)
public void writeFileLines(File file, List<String> lines, boolean append)
public void writeFileLines(File directory, String filename, List<String> lines, boolean append)
public void writeFileLines(String filename, List<String> lines, boolean append)
public void writeFileText(File file, String text)
public void writeFileText(File directory, String filename, String text)
public void writeFileText(String filename, String text)
public void writeFileText(File file, String text, boolean append)
public void writeFileText(File directory, String filename, String text, boolean append)
public void writeFileText(String filename, String text, boolean append)
public boolean hasIntent()
public boolean getBooleanExtra(String name)
public boolean getBooleanExtra(String name, boolean defaultValue)
public double getDoubleExtra(String name)
public double getDoubleExtra(String name, double defaultValue)
public int getIntExtra(String name)
public int getIntExtra(String name, int defaultValue)
public ArrayList<Integer> getIntegerArrayListExtra(String name)
public ArrayList<Integer> getIntegerArrayListExtra(String name, ArrayList<Integer> defaultValue)
public long getLongExtra(String name)
public long getLongExtra(String name, long defaultValue)
public <T extends Serializable> T getSerializableExtra(String name)
public <T extends Serializable> T getSerializableExtra(String name, T defaultValue)
public String getStringExtra(String name)
public String getStringExtra(String name, String defaultValue)
public String[] getStringArrayExtra(String name)
public String[] getStringArrayExtra(String name, String[] defaultValue)
public ArrayList<String> getStringArrayListExtra(String name)
public ArrayList<String> getStringArrayListExtra(String name, ArrayList<String> defaultValue)
public <T> T getExtra(String name)
public <T> T getExtra(String name, T defaultValue)
public boolean getPreferenceBoolean(String name)
public boolean getPreferenceBoolean(String name, boolean defaultValue)
public double getPreferenceDouble(String name)
public double getPreferenceDouble(String name, double defaultValue)
public int getPreferenceInt(String name)
public int getPreferenceInt(String name, int defaultValue)
public long getPreferenceLong(String name)
public long getPreferenceLong(String name, long defaultValue)
public String getPreferenceString(String name)
public String getPreferenceString(String name, String defaultValue)
public boolean hasPreference(String name)
public void setPreference(String name, boolean value)
public void setPreference(String name, double value)
public void setPreference(String name, int value)
public void setPreference(String name, long value)
public void setPreference(String name, String value)
public boolean getSharedPreferenceBoolean(String filename, String name)
public boolean getSharedPreferenceBoolean(String filename, String name, boolean defaultValue)
public double getSharedPreferenceDouble(String filename, String name)
public double getSharedPreferenceDouble(String filename, String name, double defaultValue)
public int getSharedPreferenceInt(String filename, String name)
public int getSharedPreferenceInt(String filename, String name, int defaultValue)
public long getSharedPreferenceLong(String filename, String name)
public long getSharedPreferenceLong(String filename, String name, long defaultValue)
public String getSharedPreferenceString(String filename, String name)
public String getSharedPreferenceString(String filename, String name, String defaultValue)
public boolean hasSharedPreference(String filename, String name)
public void setSharedPreference(String filename, String name, boolean value)
public void setSharedPreference(String filename, String name, double value)
public void setSharedPreference(String filename, String name, int value)
public void setSharedPreference(String filename, String name, long value)
public void setSharedPreference(String filename, String name, String value)
public void saveAllFields(Bundle bundle)
public void restoreAllFields(Bundle bundle)
protected void onCreate(Bundle savedInstanceState)
protected void init()
protected void start()
public static String getDefaultLayoutIdName(Object o)
public static String getDefaultLayoutIdName(Class<?> clazz)
protected void onDestroy()
protected void onPause()
protected void onRestart()
protected void onRestoreInstanceState(Bundle savedInstanceState)
protected void onResume()
protected void onSaveInstanceState(Bundle outState)
protected void onStart()
protected void onStop()
public void setTraceLifecycle(boolean trace)
protected boolean isAutoSaveFields()
public boolean isLandscape()
public boolean isPortrait()
public void finish(Object... parameters)
public void finish(int resultCode, Object... parameters)
public void startActivity(Class<? extends Activity> activityClass, Object... parameters)
public void startActivityForResult(Class<? extends Activity> activityClass, int requestCode, Object... parameters)
public void startActivityForResult(Class<? extends Activity> activityClass, Object... parameters)
public int getRequestCodeFor(Class<? extends Activity> activityClass)
public void startService(Class<? extends Service> serviceClass, Object... parameters)
public void startServiceAction(Class<? extends Service> serviceClass, String action, Object... parameters)
public void registerReceiver(String... actions)
public void onBroadcastReceived(Intent intent)
registerReceiver(String)
.
If you register this activity as a broadcast receiver, this activity's
onBroadcastReceived method will be called.public boolean soundIsLooping(@RawRes int id)
public boolean soundIsPlaying(@RawRes int id)
public void soundLoop(@RawRes int id)
public void soundPlay(@RawRes int id)
public void soundPause(@RawRes int id)
public int soundGetPosition(@RawRes int id)
public void soundSetPosition(@RawRes int id, int position)
public void soundStop(@RawRes int id)
public void speak(String text)
public void speak(String text, boolean immediately)
public boolean textToSpeechSupported()
public void speechToText(String prompt)
public boolean speechToTextSupported()
public void onSpeechToTextReady(String spokenText)
public void dial(String phoneNumber)
public void map(double lat, double lng)
public void map(double lat, double lng, int zoom)
public void textMessage(String phoneNumber)
public void textMessage(String phoneNumber, String messageBody)
public void webBrowser(String webPageUrl)
public void log(Object message)
public void log(String message)
public void log(String tag, Object message)
public void log(String tag, String message)
public void log(String message, Throwable exception)
public void log(Throwable exception)
public void printf(String message, Object... args)
public void println(Object message)
public void println(String message)
public boolean microphoneExists()
public boolean audioOutExists()
public boolean bluetoothExists()
public boolean cameraExists()
public boolean networkConnectionExists()
public boolean wifiConnectionExists()
public boolean mobileConnectionExists()
public void takePhoto()
public void takePhoto(String filename)
public void photoGallery()
public void onPhotoReady(Bitmap bitmap)
public void toast(Object text)
public void toast(Object text, int length)
public void toast(String text)
public void toast(String text, int length)
public void setWakeLock(boolean wakeLockEnabled)
public boolean wakeLockIsEnabled()
public void setFullScreenMode(boolean fullScreen)
public AlertDialog showAlertDialog(String message)
public AlertDialog showAlertDialog(@StringRes int messageID)
public AlertDialog showConfirmDialog(String message)
public AlertDialog showConfirmDialog(String message, String positiveButtonText, String negativeButtonText)
public AlertDialog showConfirmDialog(@StringRes int messageID)
public AlertDialog showConfirmDialog(@StringRes int messageID, @StringRes int positiveButtonTextID, @StringRes int negativeButtonTextID)
public AlertDialog showInputDialog(String message)
public AlertDialog showInputDialog(String message, String positiveButtonText)
public AlertDialog showInputDialog(@StringRes int messageID)
public AlertDialog showInputDialog(@StringRes int messageID, @StringRes int positiveButtonTextID)
public AlertDialog showMultiInputDialog(String... prompts)
public AlertDialog showMultiInputDialogWithMessage(String message, String... prompts)
public AlertDialog showMultiInputDialog(@ArrayRes int promptsID)
public AlertDialog showMultiInputDialog(@StringRes int messageID, @ArrayRes int promptsID)
public AlertDialog showListInputDialog(String... items)
public AlertDialog showListInputDialog(@ArrayRes int itemsID)
public AlertDialog showCheckboxInputDialog(String... items)
public AlertDialog showCheckboxInputDialog(boolean[] checkedItems, String... items)
public AlertDialog showCheckboxInputDialog(@ArrayRes int itemsID)
public AlertDialog showCheckboxInputDialog(boolean[] checkedItems, @ArrayRes int itemsID)
public AlertDialog showRadioInputDialog(String... items)
public AlertDialog showRadioInputDialog(int checkedIndex, String... items)
public AlertDialog showRadioInputDialog(@ArrayRes int itemsID)
public AlertDialog showRadioInputDialog(int checkedIndex, @ArrayRes int itemsID)
public TimePickerDialog showTimeInputDialog()
public TimePickerDialog showTimeInputDialog(String message)
public TimePickerDialog showTimeInputDialog(int startHour, int startMinute)
public TimePickerDialog showTimeInputDialog(String message, int startHour, int startMinute)
public DatePickerDialog showDateInputDialog()
public DatePickerDialog showDateInputDialog(String message)
public DatePickerDialog showDateInputDialog(int startYear, int startMonth, int startDay)
public DatePickerDialog showDateInputDialog(String message, int startYear, int startMonth, int startDay)
public SimpleProgressDialog showProgressDialog()
public SimpleProgressDialog showProgressDialog(String message)
public SimpleProgressDialog showProgressDialog(String message, int max)
public void setDialogsCancelable(boolean cancelable)
public void setDialogsIcon(@DrawableRes int iconID)
public void setDialogsTitle(String title)
public void setDialogsTitle(@StringRes int titleID)
public void onAlertDialogClose(AlertDialog dialog)
onAlertDialogClose
in interface SimpleDialog.DialogListener
public void onDateInputDialogClose(View view, int year, int month, int day)
onDateInputDialogClose
in interface SimpleDialog.DialogListener
public void onInputDialogClose(AlertDialog dialog, String input)
onInputDialogClose
in interface SimpleDialog.DialogListener
public void onMultiInputDialogClose(AlertDialog dialog, String[] inputs)
onMultiInputDialogClose
in interface SimpleDialog.DialogListener
public void onProgressDialogClose(ProgressDialog dialog)
SimpleDialog.DialogListener
onProgressDialogClose
in interface SimpleDialog.DialogListener
public void onTimeInputDialogClose(View view, int hour, int minute)
onTimeInputDialogClose
in interface SimpleDialog.DialogListener
public void onDialogNegativeClick(DialogInterface dialog)
onDialogNegativeClick
in interface SimpleDialog.DialogListener
public void onDialogCancel(DialogInterface dialog)
onDialogCancel
in interface SimpleDialog.DialogListener
public int getScreenWidth()
public int getScreenHeight()
public int getScreenRealWidth()
public int getScreenRealHeight()
public int getScreenDpi()
public int getScreenDpiX()
getScreenDpi
,
depending on the device.public int getScreenDpiY()
getScreenDpi
,
depending on the device.public String getScreenDensity()
public float getScreenWidthInches()
public float getScreenHeightInches()
public float getScreenSizeInches()
public boolean hasPermission(String permission)
public void requestPermission(String... permissions)
public void ensurePermission(String... permissions)
@LayoutRes public int getLayoutID()
public void setLayoutID(@LayoutRes int layoutID)
public <T extends View> T inflateLayout(@LayoutRes int id)
public Location getLocation()
public SQLiteDatabase openOrCreateDatabase(String name)
public boolean databaseExists(String name)
public void allowNetworkingOnMainThread()