Android中的设计澄清。列出活动与活动

时间:2010-03-25 09:25:29

标签: android android-listview

我有一个简单的问题。我正在尝试设计一个简单的Android应用,它基于关键字搜索某些内容并显示结果的列表视图。目前它只是在手机中搜索短信。

以下是我面临的一些事情:

  • 我有一个简单的第一页,其中包含文本框和提交按钮。它由“Activity”继承类调用SMSFinder呈现。

  • 一旦我得到了结果,我希望将它们绑定到列表视图。将预览文本显示为有限字符,例如20个字符。点击相同应“理想”打开收件箱(或发件箱或其他)并打开短信,但这意味着我不能轻易回到我的应用程序。所以我宁愿在我自己的应用程序中打开整个短信。因此,点击应用程序应在新屏幕中打开短信,其中包含完整的消息,发件人信息等。此处几乎没有问题,

  

如果我想,我真的可以打开一个   短信直接在收件箱中?怎么样? (任何代码   片段将是精彩的)

     

假设我想绑定它   带有ListActivity的结果列表;   可以Activity和ListActivity   在同一个应用程序中共存?怎么样?在   无论如何,最好的方法是什么   设计这种UI的东西   机器人。我是菜鸟,所以我不是   当然,它是怎么回事。

对于通用Android手机应用,使用户手机兼容多种手机的最佳做法是什么?喜欢我应该使用什么样的观点?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

您的应用中可以有多个活动。将活动视为屏幕。这意味着您正在使用第一个纯活动用于开始屏幕。然后根据您start another activity的用户互动情况。如果那只是一个应该是listview的列表,因为它为你处理一些好东西(如果列表为空,则显示特殊的textview,轻松查找使用的列表等。)

现在您需要一个OnItemClickListener来响应用户与列表的交互。现在,您可以开始显示SMS详细信息的第三个活动。这将是一次正常的活动。

通过这种方式,您的应用程序中可以共存三个活动,并且您可以在代码中将三个屏幕完全分开。

不要忘记在manifest.xml注册所有活动,以便能够启动它们。