代码之家  ›  专栏  ›  技术社区  ›  Priyank

安卓系统的设计说明。列出活动与活动

  •  1
  • Priyank  · 技术社区  · 15 年前

    我有一个简单的问题。我正在尝试设计一个简单的android应用程序,它基于关键字搜索一些东西并显示结果的列表视图。目前它只在手机中搜索smse。

    以下是我面临的一些问题:

    • 我有一个简单的第一页,有一个文本框和一个提交按钮。它由“activity”继承的类调用smsfinder呈现。

    • 一旦我有了结果,我希望它们被绑定到一个列表视图。将预览文本显示为有限字符,例如20个字符。点击同样的按钮应该“理想地”打开收件箱(或发件箱或其他什么)并打开短信,但这意味着我无法轻松返回我的应用程序。所以我宁愿在我自己的应用程序中打开整个短信。所以点击应用程序应该会在一个新的屏幕上打开短信,里面有完整的信息,发件人信息等等。这里有几个问题,

    如果我想我真的能开一个 直接在收件箱中发送短信?怎样?(任何代码) 片段将非常精彩)

    假设我想把这个绑起来 带有listactivity的结果列表; can活动和listactivity 在同一个应用程序中共存?怎样?在 不管怎样,什么是最好的方法 在 安卓。我是新手所以我不是 当然,怎么样。

    对于一般的android手机应用程序,让ui与许多手机兼容的最佳实践是什么?比如我应该用什么样的观点?

    任何帮助都将不胜感激。

    1 回复  |  直到 13 年前
        1
  •  3
  •   Janusz Daniel Rindt    15 年前

    你的应用程序中可以有多个活动。把一个活动想象成一个屏幕。这意味着您正在使用startscreen的第一个纯活动。然后根据用户交互 start another activity . 如果这只是一个列表 listview ,因为它为您处理一些好的事情(如果列表为空,则显示一个特殊的textview,很容易找到使用过的列表等)。

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

    通过这种方式,你的应用程序中有三个活动共存,你的代码中有三个屏幕很好地分开。

    别忘了在你的 manifest.xml 才能启动它们。