android.app.
Activity
Активность, экран который отображается пользователю
import android.app.Activity;
import android.os.Bundle;
public class MyActivity extends Activity {
...
}
findViewById
(id)Возвращает объект по идентификатору
Button btn = (Button)findViewById(R.id.btn);
getIntent
()Возвращает интент, android.content.Intent
, который вызвал это активити
Intent intent = getIntent()
getLayoutInflater
()Возвращает конструктор вью объектов android.view.LayoutInflater
LayoutInflater layoutInflater = getLayoutInflater();
getPreferences
(int mode)Возвращает объект настроек android.content.SharedPreferences
приложения
Аналогичен android.app.Activity.getSharedPreferences()
,
но название файла настроек использует как название активити
mode
SharedPreferences sharedPreference = getPreferences(MODE_PRIVATE);
getResources
()Возвращает объект ресурсов, android.content.res.Resources
Возвращает объект настроек android.content.SharedPreferences
приложения
Аналогичен android.app.Activity.getPreferences()
,
но позволяет задать название файла настроек
mode
SharedPreferences sharedPreference = getSharedPreferences(
"MainSettings", MODE_PRIVATE);
onActivityResult
(int requestCode, int resultCode, Intent data)onBackPressed
()Обработчик нажатия кнопки назад
onConfigurationChanged
(config)Обработчик изменения конфигурации
config - android.content.res.Configuration
onContextItemSelected
(item)Обработчик выбора элемента в контекстном меню
item - android.view.MenuItem
onCreate
(savedInstanceState)Обработчик создания активности
savedInstanceState - android.os.Bundle
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
}
onCreateContextMenu
(menu, view, menuInfo)Обработчик контекстного меню, вызывается каждый раз перед показом
menu - android.view.ContextMenu
view - android.view.View
menuInfo - android.view.ContextMenu.ContextMenuInfo
onCreateDialog
(int id)Создает и возвращает android.app.Dialog
Все созданные диалоги сохраняются и не создаются повторно в дальнейшем
Для изменения диалога необходимо использовать
android.app.Activity.onPrepareDialog()
onCreateOptionsMenu
(menu)Обработчик создания меню, вызывается 1 раз при первом показе меню
menu - android.view.Menu
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Item1");
return super.onCreateOptionsMenu(menu);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.myMenu, menu);
return super.onCreateOptionsMenu(menu);
}
onDestroy
()Вызывается, перед выходом из “полноценного” состояния
@Override
public void onDestroy(){
super.onDestroy();
}
onOptionsItemSelected
(item)Обработчик выбора элемента в меню
item - android.view.MenuItem
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
onPause
()Вызывается, перед тем как будет показано другое активити
public void onPause(){
super.onPause();
}
onPrepareDialog
(int dialogId, Dialog dialog)Изменяет диалог перед каждым показом
onPrepareOptionsMenu
(menu)Обработчик создания меню, вызывается каждый раз при показе меню
Можно менять меню при каждом показе
menu - android.view.Menu
public boolean onPrepareOptionsMenu(Menu menu) {
menu.setGroupVisible(1, chb.isChecked());
return super.onPrepareOptionsMenu(menu);
}
onRestart
()Вызывается, перед тем, как активность становится “видимой”
@Override
public void onRestart(){
super.onRestart();
}
onRestoreInstanceState
(savedInstanceState)Вызывается, когда метод onCreate завершил свою работу, и используется для восстановления состояния пользовательского интерфейса
savedInstanceState - android.os.Bundle
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
onResume
()Вызывается при восстановлении из неактивного состояния
@Override
public void onResume(){
super.onResume();
}
onSaveInstanceState
(savedInstanceState)Вызывается для того, чтобы сохранить пользовательский интерфейс перед выходом из “активного” состояния.
savedInstanceState - android.os.Bundle
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putInt(KEY_INDEX, mCurrentIndex);
}
onStart
()Вызывается когда активити стала видимой
@Override
public void onStart(){
super.onStart();
}
onStop
()Вызывается перед тем, как Активность перестает быть “видимой”
@Override
public void onStop(){
super.onStop();
}
registerForContextMenu
(view)Добавляет для вью обработчик контекста
view - android.view.View
setContentView
(R.layout.id)Устанавливает содержимое активити
setContentView(R.layout.main);
setContentView(linearLayout, linearLayoutParams);
setResult
(resultCode, Intent intent)Устанавлиает результат работы активити, для передачи его родительскому активити.
Intent intent = new Intent();
intent.putExtra(EXTRA_KEY, "some result");
setResult(RESULT_OK, intent);
showDialog
(int id)Создает дилог и показывает его
Вызывает метод android.app.Activity.onCreateDialog()
startActivity
(Intent intent)Запускает активность по интенту
intent - android.content.Intent
Intent intent = new Intent(this, SomeClass.class);
startActivity(intent);
startActivityForResult
(Intent intent, int requestCode)Запускает активность по интенту для получения результатов от него.
Текущий активити становится как бы родителем,
и при закрытии запускаемого интента будет вызван метод
android.app.Activity.onActivityResult()
intent - android.content.Intent
Intent intent = new Intent(this, SomeClass.class);
startActivityForResult(intent, 1);