android.app.Activity

class 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(), но название файла настроек использует как название активити

SharedPreferences sharedPreference = getPreferences(MODE_PRIVATE);
getResources()

Возвращает объект ресурсов, android.content.res.Resources

getSharedPreferences(String name, int mode)

Возвращает объект настроек android.content.SharedPreferences приложения

Аналогичен android.app.Activity.getPreferences(), но позволяет задать название файла настроек

SharedPreferences sharedPreference = getSharedPreferences(
    "MainSettings", MODE_PRIVATE);
onActivityResult(int requestCode, int resultCode, Intent data)
onBackPressed()

Обработчик нажатия кнопки назад

onConfigurationChanged(config)

Обработчик изменения конфигурации

  • config - android.content.res.Configuration
onContextItemSelected(item)

Обработчик выбора элемента в контекстном меню

onCreate(savedInstanceState)

Обработчик создания активности

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mCurrentIndex = savedInstanceState.getInt(KEY_INDEX, 0);
}
onCreateContextMenu(menu, view, menuInfo)

Обработчик контекстного меню, вызывается каждый раз перед показом

onCreateDialog(int id)

Создает и возвращает android.app.Dialog

Все созданные диалоги сохраняются и не создаются повторно в дальнейшем

Для изменения диалога необходимо использовать android.app.Activity.onPrepareDialog()

onCreateOptionsMenu(menu)

Обработчик создания меню, вызывается 1 раз при первом показе меню

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)

Обработчик выбора элемента в меню

public boolean onOptionsItemSelected(MenuItem item) {

    return super.onOptionsItemSelected(item);
}
onPause()

Вызывается, перед тем как будет показано другое активити

public void onPause(){
    super.onPause();
}
onPrepareDialog(int dialogId, Dialog dialog)

Изменяет диалог перед каждым показом

onPrepareOptionsMenu(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 завершил свою работу, и используется для восстановления состояния пользовательского интерфейса

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
}
onResume()

Вызывается при восстановлении из неактивного состояния

@Override
public void onResume(){
    super.onResume();
}
onSaveInstanceState(savedInstanceState)

Вызывается для того, чтобы сохранить пользовательский интерфейс перед выходом из “активного” состояния.

@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)

Добавляет для вью обработчик контекста

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 intent = new Intent(this, SomeClass.class);
startActivity(intent);
startActivityForResult(Intent intent, int requestCode)

Запускает активность по интенту для получения результатов от него.

Текущий активити становится как бы родителем, и при закрытии запускаемого интента будет вызван метод android.app.Activity.onActivityResult()

Intent intent = new Intent(this, SomeClass.class);
startActivityForResult(intent, 1);