Академический Документы
Профессиональный Документы
Культура Документы
Формат этих уроков этого курса несколько отличается от других курсов. Большая часть
уроков будет текстовой с вставками исходного кода. Видеофрагменты без комментариев
будут в тех местах, где требуется показать процесс создания компонентов или набора кода.
Такой формат более удобен для оперативного внесения изменений в уроки в будущем,
чтобы не перезаписывать курс полностью. Это может потребоваться, если какие-то
решения устареют и перестанут работать.
Уроки будут построены по принципу — от простого к сложному, чтобы всем было проще и
понятнее вникнуть в суть.
1 <activity android:name=".activities.AboutActivity"
2 android:parentActivityName=".MainActivity">
3 </activity>
4
Это определит навигационную привязку нового активити для возврата из него в главное
активити. Для завершения привязки пропишите в AboutActivity.onCreate() установку стрелки
возврата в тулбаре:
7 supportActionBar?.setDisplayHomeAsUpEnabled(true)
8 }
9 }
10
Измените макет разметки res/layout/activity_about.xml в соответствии с этим кодом:
</android.support.constraint.ConstraintLayout>
Вам понадобятся такие строки в файле ресурсов res/values/strings.xml:
1 buttonRateApp.setOnClickListener {
2 startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://details?
3 id=${applicationContext.packageName}")))
4 }
1 implementation 'com.google.android.gms:play-services-ads:17.1.3'
Также нам нужно добавить компонент стандартного баннера в макеты всех экранов, где мы
хотим отображать рекламу. Это макет activity-about.xml с добавленным баннером:
</android.support.constraint.ConstraintLayout>
Параметр баннера ads:adUnitId в кавычках содержит идентификатор тестового баннера.
Замените его идентификатором вашего стандартного баннера.