Buscar

Cris2014-09-22 14-25-47693


Prévia do material em texto

TM – Tecnologia para Mobilidade 
 
1 
 
Projeto Lanchonete 
 
1) Crie um novo Projeto no Eclipse chamado PrjLanchonete. 
 
2) No arquivo strings altere o nome da aplicação para Lanchonete: app_name = 
Lanchonete 
 
3) No activity_main.XML (layout da tela), desenhar um formulário conforme exemplo 
abaixo: 
 
 
 
No XML: 
 ALTERAR O ID DE TODOS OS COMPONENTES 
 NO BOTÃO: 
o CRIAR UM EVENTO GERA 
o ALTERAR O TEXTO DO BOTÃO PARA “VISUALIZAR” 
(utilizar o arquivo string.xml para isso) 
 
 
4) O arquivo MainActivity.java será o arquivo que executará a activity_main.XML e 
iremos codificá-la da seguinte forma: 
 
public class MainActivity extends ActionBarActivity { 
 //aqui 
 
 private static final String[] LANCHES = new String[]{"X-Tudo", "X-
Salada", "Hot-Dog", "Misto Quente"}; 
 
 
 
TM – Tecnologia para Mobilidade 
 
2 
 
 CODIFICAR UM ARRAY CHAMADO BEBIDAS E INCLUIR 
PELO MENOS 5 TIPOS DE BEBIDA 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main); 
 
 // Captura o spinner criado no layout (XML). 
 Spinner combo = (Spinner) findViewById(R.id.spinnerLanche); 
 // Array-Adapter: faz a ligação entre o array e o componente. 
ArrayAdapter<String> adp = new ArrayAdapter<String>(this, 
android.R.layout.simple_spinner_item, LANCHES); 
 // seta o evento 
adp.setDropDownViewResource(android.R.layout.simple_spinner_item); 
 // vincula o adapter a combo 
combo.setAdapter(adp); 
 
 CODIFICAR OUTRO SPINNER PARA A BEBIDA 
 
 } 
 
 
5) Implementar uma classe Lanchonete 
a. Atributos: 
 
- lanche: String 
- bebida:String 
- catchup: Boolean; 
- mostarda: Boolean; 
- picles: Boolean; 
- alface: Boolean; 
- gelada:Boolean; 
 
b. Métodos: gets,sets e retornaDados (retorna uma String concatenando todos os 
atributos da classe) 
 
c. A classe deve implementar uma interface chamada Serializable. É uma 
interface que serve como “tag”, indicando que objetos dessa classe podem ser 
transformados em um pedaço de código binário, e pode ser relida em outro 
lugar, restaurando o objeto original. 
 
 
public class Lanchonete implements Serializable{ 
 
 
// É usado como controle no processo de serialização 
private static final long serialVersionUID = 1L; 
 
 VOCÊ CONTINUA A CLASSE!! 
 
 }

Continue navegando