Ответ
Для создания Activity в Android нужно:
- Создать класс, унаследованный от
ActivityилиAppCompatActivity:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
- Объявить Activity в AndroidManifest.xml:
<activity android:name=".MainActivity"
android:label="My App">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
- Создать XML-разметку в res/layout/activity_main.xml
Ключевые моменты:
- Основные методы жизненного цикла: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()
- Для работы с UI используется метод setContentView()
- Для навигации между Activity используются Intent