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


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



Pdf көрінісі
бет37/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   33   34   35   36   37   38   39   40   ...   87
 Sudokuv1/src/org/example/sudoku/About.java
package org.example.sudoku;
import android.app.Activity;
import android.os.Bundle;
public class About extends Activity {


56 Глава 3 • Разработка пользовательского интерфейса 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about);
}
}
Далее �ы должны в�е �то привязат� к кнопке 
About
в кла��е 
Sudoku
� Начне� 
� добавления не�кол�ких ко�анд и�порта� которые на� понадобят�я в 
Sudoku .java
:
 Sudokuv1/src/org/example/sudoku/Sudoku.java
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
В �етоде 
onCreate()
добави� код для вызова 
findViewById()
� чтобы обнаружит� 
�ле�ент управления ������� по �D ре�ур�а� и добави� код для вызова 
setOnClick-
Listener()
� чтобы �ооб�ит� �������� какой объект �ледует «выта�ит�»� ко�да пол��
�������� какой объект �ледует «выта�ит�»� ко�да пол��
� какой объект �ледует «выта�ит�»� ко�да пол��
зовател� ко�нет�я �ле�ента управления или �елкнет по не�у�
 Sudokuv1/src/org/example/sudoku/Sudoku.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Устанавливаем обработчики нажатий для всех кнопок
View continueButton = findViewById(R.id.continue_button);
continueButton.setOnClickListener(this);
View newButton = findViewById(R.id.new_button);
newButton.setOnClickListener(this);
View aboutButton = findViewById(R.id.about_button);
aboutButton.setOnClickListener(this);
View exitButton = findViewById(R.id.exit_button);
exitButton.setOnClickListener(this);
}
Пока �ы зде��� �делае� то же �а�ое для каждой кнопки� Напо�ни�� что кон�
�танты типа 
R .id .about_button
�озда�т�я пла�ино� Ecl�pse в файле 
R .java
� ко�да он 
видит код 
@+id/about_button
в файле 
res/layout/main .xml

Методу 
setOnClickListener()
нужно передат� объект� который реализует интерфей� 
Java 
OnClickListener
� Мы передае� пере�енну� 
this
� по�то�у лучше в�е�о убедит��я� 
что теку�ий кла�� (
Sudoku
) поддерживает реализа�и� �то�о интерфей�а� иначе �ы 
получи� ошибку ко�пиля�ии� 
OnClickListener
и�еет один �етод� который называет�я 
onClick
()� по�то�у �ы добави� �тот �етод в наш кла��
1

1
Е�ли вы — �к�перт в обла�ти Java� вы �ожете удивит��я� поче�у �ы не и�пол�зуе� ано�
Java� вы �ожете удивит��я� поче�у �ы не и�пол�зуе� ано�
� вы �ожете удивит��я� поче�у �ы не и�пол�зуе� ано�
ни�ный внутренний кла�� для обработки нажатий� Вы �ожете �то �делат�� но� по �лова� 
разработчиков �������� каждый новый внутренний кла�� зани�ает дополнител�но 1 �байт 
па�яти�


3 .5 . Создание информационного окна 57


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




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

    Басты бет