Pergunta

Eu tenho uma pergunta simples. Estou tentando projetar um aplicativo Android simples, que baseado em palavras -chave pesquisa algo e mostra uma visão de listagem dos resultados. Atualmente, ele apenas procura SMS no celular.

Aqui estão algumas das coisas que estou confrontado:

  • Eu tenho uma primeira página simples com uma caixa de texto e um botão de envio. É renderizado pela classe "Atividade", ligue para o smsfinder.

  • Depois que eu tiver os resultados presentes comigo, quero que eles sejam BIMIND para uma visualização da lista. Mostrando o texto de visualização para caracteres limitados, digamos 20 chars. Clicar no mesmo deve "idealmente" abrir a caixa de entrada (ou caixa de saída ou qualquer outra coisa) e abrir o SMS, no entanto, isso significava que não posso voltar ao meu aplicativo facilmente. Então, eu prefiro abrir o SMS inteiro em meu próprio aplicativo. Portanto, clicar no aplicativo deve abrir o SMS em uma nova tela com mensagem completa, informações do remetente etc. Algumas perguntas aqui,

Se eu quisesse, posso realmente abrir um SMS diretamente na caixa de entrada? Como? (Qualquer trenó de código será maravilhoso)

Supondo que eu queria vincular essa lista de resultados a uma listatividade; A atividade e a listatividade podem coexistir no mesmo aplicativo? Como? Em qualquer caso, qual é a melhor maneira de projetar esse tipo de coisa da interface do usuário no Android. Eu sou um novato, então não tenho certeza, como vai.

Para aplicativos genéricos de telefone Android, quais são as melhores práticas para tornar a interface do usuário tão compatível com tantos telefones? Como que tipo de visualizações devo usar?

Qualquer ajuda será muito apreciada.

Foi útil?

Solução

Você pode ter mais do que uma atividade em seu aplicativo. Pense em uma atividade como uma tela. Isso significa que você está usando a primeira atividade pura para a tela inicial. Então, com base nas interações do usuário que você comece outra atividade. Se essa é apenas uma lista que deve ser um exibição de lista, porque lida com algumas coisas legais para você (exibindo uma visão de texto especial se a lista estiver vazia e fácil de encontrar da lista usada etc.)

Agora você precisa de um OnItemClickListener para reagir nas interações do usuário com a lista. Agora você pode iniciar uma terceira atividade exibindo os detalhes do SMS. Esta seria uma atividade normal novamente.

Dessa forma, você tem três atividades coexistindo em seu aplicativo e as três telas têm muito bem separadas no seu código.

Não se esqueça de registrar todas as atividades em seu manifest.xml para poder iniciá -los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top