我有一个简单的问题。我正在尝试设计一个简单的Android应用,它基于关键字搜索某些内容并显示结果的列表视图。目前它只是在手机中搜索短信。
以下是我面临的一些事情:
我有一个简单的第一页,其中包含文本框和提交按钮。它由“Activity”继承类调用SMSFinder呈现。
一旦我得到了结果,我希望将它们绑定到列表视图。将预览文本显示为有限字符,例如20个字符。点击相同应“理想”打开收件箱(或发件箱或其他)并打开短信,但这意味着我不能轻易回到我的应用程序。所以我宁愿在我自己的应用程序中打开整个短信。因此,点击应用程序应在新屏幕中打开短信,其中包含完整的消息,发件人信息等。此处几乎没有问题,
如果我想,我真的可以打开一个 短信直接在收件箱中?怎么样? (任何代码 片段将是精彩的)
假设我想绑定它 带有ListActivity的结果列表; 可以Activity和ListActivity 在同一个应用程序中共存?怎么样?在 无论如何,最好的方法是什么 设计这种UI的东西 机器人。我是菜鸟,所以我不是 当然,它是怎么回事。
对于通用Android手机应用,使用户手机兼容多种手机的最佳做法是什么?喜欢我应该使用什么样的观点?
非常感谢任何帮助。
答案 0 :(得分:3)
您的应用中可以有多个活动。将活动视为屏幕。这意味着您正在使用第一个纯活动用于开始屏幕。然后根据您start another activity的用户互动情况。如果那只是一个应该是listview的列表,因为它为你处理一些好东西(如果列表为空,则显示特殊的textview,轻松查找使用的列表等。)
现在您需要一个OnItemClickListener来响应用户与列表的交互。现在,您可以开始显示SMS详细信息的第三个活动。这将是一次正常的活动。
通过这种方式,您的应用程序中可以共存三个活动,并且您可以在代码中将三个屏幕完全分开。
不要忘记在manifest.xml注册所有活动,以便能够启动它们。