ВУЗ:
Составители:
Рубрика:
138
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
Не рекомендуется вручную модифицировать этот файл, так как
его содержимое автоматически обновляется при изменениях в проекте.
Класс HelloWorldActivity.java связывает Activity с
main.xml с помощью метода setContentView:
package learn.android.lab1;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Здесь R.layout.main является ссылкой на файл main.xml.
При добавлении новых файлов компоновки в фолдер res/layout
R.java автоматически изменяется. Метод onCreate() – это один из
методов, активируемых, когда activity загружена.
3.1.5. Архитерктура Android GUI
Activity – это компонент приложения, предназначенный для соз-
дания пользовательского интерфейса. Каждый activity расширяет класс
Activity и представляет собой экран, который приложение может де-
монстрировать пользователю.
Приложение обычно состоит из нескольких activities, которые
слабо связаны друг с другом. Обычно одна activity указана как «глав-
ная», и она показывается пользователю, когда тот запускает приложе-
ние первый раз. Каждая activity затем может запускать другую activity
для выполнения различных задач. Каждый раз, когда запускается новая
activity, предыдущая останвливается, и система сохраняет ее в стеке, на-
зываемом бэкстэк (back stack).
Класс Activity опрелделяет несколько событий, которые управля-
ют жизненным циклом activity:
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »