Android! Разработка мобильных


Sudokuv1/src/org/example/sudoku/Sudoku.java



Pdf көрінісі
бет38/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   34   35   36   37   38   39   40   41   ...   87
Байланысты:
Привет, Андроид Разработка мобильных приложений

 Sudokuv1/src/org/example/sudoku/Sudoku.java
public class Sudoku extends Activity implements OnClickListener {
// ...
public void onClick(View v) {
switch (v.getId()) {
case R.id.about_button:
Intent i = new Intent(this, About.class);
startActivity(i);
break;
// Здесь можно разместить код для других кнопок...
}
}
}
Для то�о чтобы запу�тит� деятел�но�т� в �������� �ы для начала должны 
�оздат� �кзе�пляр кла��а 
Intent
� Су�е�тву�т два типа на�ерений: public (и�ено�
ванные) на�ерения� которые ре�и�триру�т�я �и�те�ой и �о�ут быт� вызваны из 
л�бо�о приложения� и private (анони�ные) на�ерения� которые и�пол�зу�т�я 
внутри отдел�но�о приложения� Для �то�о при�ера на� нужен лиш� по�ледний 
тип� Е�ли вы за�рузите про�ра��у и наж�ете кнопку 
About
� то получите ошибку 
(ри�� 3�7)� Что �лучило��?
Рис . 3 .7 . У нас проблема
Мы забыли об одно� важно� ша�е: каждая деятел�но�т� должна быт� объявле�
на в 
AndroidManifest .xml
� Для то�о чтобы �то �делат�� произведите двойной �елчок 
на файле� чтобы е�о открыт�� перекл�чите�� в режи� XML� е�ли нужно� выбрав 
вкладку 
AndroidManifest .xml
в нижней ча�ти окна� и добав�те новый те� 

по�ле перво�о подобно�о закрыва��е�о те�а:
android:label="@string/about_title" >

Тепер�� е�ли вы �охраните файл �анифе�та� запу�тите про�ра��у �нова и на�
ж�ете кнопку 
About
� вы должны увидет� что�то вроде ри�� 3�8� Наж�ите кнопку 
Back
(
Esc
на ��уляторе)� ко�да убедите�� в то�� что в�е в порядке�
В�е �то вы�лядит неплохо� но не лучше было бы� е�ли бы �ы �о�ли видет� и��
ходный �кран под тек�то� окна 
About
?


58 Глава 3 • Разработка пользовательского интерфейса 
3 .6 . Применение тем
Тема (theme) — �то набор �тилей� который переопределяет внешний вид и поведе�
ние виджетов �������� Создатели те� были вдохновлены каскадными таблицами 
стилей (Casca���g Style Sheets� CSS)� и�пол�зу��и�и�я для веб��трани�� — они 
отделя�т �одержи�ое �крана от е�о пред�тавления или �тиля� ������� по�тавля�
������� по�тавля�
по�тавля�
ет�я � не�кол�ки�и те�а�и� к которы� вы �ожете обра�ат��я по и�ена�
1
� или вы 
�ожете �оздат� �об�твенну� те�у как подкла�� �у�е�тву��их и переопределит� 
их значения по у�олчани��
Рис . 3 .8 . Первая версия экрана About
Мы �оже� определит� нашу �об�твенну� те�у в 
res/values/styles .xml
� но для 
�то�о при�ера �ы про�то во�пол�зуе��я воз�ожно�тя�и одной из преду�танов�
ленных те�� Откройте файл 
AndroidManifest .xml
в редакторе и из�ените определение 
деятел�но�ти 
About
так� чтобы она и�ела �вой�тво� �вязанное � те�ой�


Достарыңызбен бөлісу:
1   ...   34   35   36   37   38   39   40   41   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет