Сеилханова Р. Б



бет91/112
Дата07.01.2022
өлшемі11,65 Mb.
#17516
түріПрограмма дисциплины
1   ...   87   88   89   90   91   92   93   94   ...   112

4.6 Заключение


В лабораторной работе рассмотрен процесс разработки простого приложения переднего плана. Описано создание активности, настройка интерфейса и реализация логики приложения. Других компонентов в приложении не предусмотрено. В последующих работах будут рассматриваться приложения, содержащие несколько активностей. Смешанные приложения, работающие на переднем плане и при этом поддерживающие сервисы, работающие в фоновом режиме.

Приложение 1.


package com.example.projectn;
import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.widget.*;
public class MainActivity extends Activity {

TextView tvInfo;

EditText etInput;

Button bControl;

int guess;

boolean gameFinished;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tvInfo = (TextView)findViewById(R.id.textView1);

etInput = (EditText)findViewById(R.id.editText1);

bControl = (Button)findViewById(R.id.button1);

guess = (int)(Math.random()*100);

gameFinished = false;

}
@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

public void onClick(View v){



if (!gameFinished){

int inp=Integer.parseInt(etInput.getText().toString());

if (inp > guess)

tvInfo.setText(getResources().getString(R.string.ahead));

if (inp < guess)

tvInfo.setText(getResources().getString(R.string.behind));

if (inp == guess)

{

tvInfo.setText(getResources().getString(R.string.hit));



bControl.setText(getResources().getString(R.string.play_more));

gameFinished = true;

}

}

else



{

guess = (int)(Math.random()*100);

bControl.setText(getResources().getString(R.string.input_value));

tvInfo.setText(getResources().getString(R.string.try_to_guess));

gameFinished = false;

}

etInput.setText("");



}

}


Литература:

[4-6]
Тема 13: Основы разработки интерфейсов мобильных приложений



Количество часов: 2

Основные вопросы темы:

 Изучение основ разработки интерфейсов мобильных приложений.

Методические указания



Достарыңызбен бөлісу:
1   ...   87   88   89   90   91   92   93   94   ...   112




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

    Басты бет