class PMActivity

module ProMotion

Constants

EXTRA_FRAGMENT_ARGUMENTS
EXTRA_FRAGMENT_CLASS

Public Instance Methods

clear_references() click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 52
def clear_references
end
close(options={}) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 77
def close(options={})
  find.screen.close options
end
onActivityResult(request_code, result_code, data) click to toggle source

These 2 methods are needed to pass on to inherited activities

# File lib/project/pro_motion/activities/pm_activity.rb, line 22
def onActivityResult(request_code, result_code, data)
  on_activity_result(request_code, result_code, data)
end
onBackPressed() click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 68
def onBackPressed
  super
  finish if fragmentManager.getBackStackEntryCount == 0
end
onCreate(saved_instance_state) click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 8
def onCreate(saved_instance_state)
  super

  mp "PMActivity onCreate", debugging_only: true

  on_create(saved_instance_state)
  PMApplication.current_application.context
end
onCreateOptionsMenu(menu) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 55
def onCreateOptionsMenu(menu)
  on_create_menu(menu)
end
onDestroy() click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 47
def onDestroy
  clear_references
  super
end
onOptionsItemSelected(item) click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 60
def onOptionsItemSelected(item)
  home_const = 16908332 # R.id.home
  return onBackPressed if item.getItemId == home_const
  # Don't call super if method returns false
  return true if on_options_item_selected(item) == false
  super
end
onPause() click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 42
def onPause
  clear_references
  super
end
onResume() click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 35
def onResume
  super
  on_resume
  PMApplication.current_application.current_activity = self
end
onStart() click to toggle source
Calls superclass method
# File lib/project/pro_motion/activities/pm_activity.rb, line 30
def onStart
  super
  on_start if respond_to?(:on_start)
end
on_activity_result(request_code, result_code, data) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 26
def on_activity_result(request_code, result_code, data)
  # Abstract
end
on_create(saved_instance_state) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 17
def on_create(saved_instance_state)
  mp "PMActivity on_create", debugging_only: true
end
on_create_menu(_) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 58
def on_create_menu(_); end
on_resume() click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 40
def on_resume; end
open(screen, options={}) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 73
def open(screen, options={})
  find.screen.open screen, options
end
set_content(layout_xml) click to toggle source
# File lib/project/pro_motion/activities/pm_activity.rb, line 81
def set_content layout_xml
  layout_id = find.resource.layout(layout_xml)
  setContentView(layout_id)
end