Na primeira tela, é necessário um endereço de texto simples do usuário e o converte em um local com um valor de latitude e longitude para que ele possa comparar com outros locais. Há também a opção de escolher entre coleta e entrega. Embora não seja super claro, você não pagaria uma gorjeta ou uma taxa de entrega se optar por buscá -la.
Depois de chegar ao envio, o aplicativo pega sua latitude e longitude e encontra a distância entre esses restaurantes e você. O método de distância incorporado na classe de localização do Android retorna nos medidores, para que haja uma conversão para milhas necessárias. Embora não seja super óbvio, isso é realmente um ListView e, se tivesse mais restaurantes, rolaria. Esse local recebe todos os restaurantes, exceto um nos subúrbios neste exemplo. Para alterar o endereço, basta digitar o campo EdittExt novamente e enviar. Para progredir, clique no restaurante em que deseja comer.
O próximo menu são o cérebro do aplicativo; Na verdade, leva os pedidos. Você digita o campo de itens e há uma suspensão que gera opções. Clicando em que será destinado à quantidade e, depois de ajustá -lo, clicar em Adicionar ao pedido adicionará -o ao log de itens inferiores, que é um pouco diferente da atribuição 3. Para prosseguir, clique em checkout. Para ir para o menu anterior, basta pressionar o botão traseiro.
Depois de adicionar comida, ele oferece a opção de verificar e fazer o pedido. Ele reutiliza o endereço fornecido anteriormente, mas precisa do nome, telefone e número de cartão de crédito do cliente. Você não pode continuar sem preencher esses campos. Clicar em Place Order fará o pedido e o levará ao menu final.
A tela final mostra um mapa do restaurante e a localização do cliente e exibe o pedido.