【问题标题】:How to pass from an interface to other in Android如何在Android中从一个接口传递到另一个接口
【发布时间】:2011-06-26 01:10:57
【问题描述】:

我是 Android 的初学者。 我用 DroiDraw 创建了两个界面,然后添加了 res/layout/a.xmlres/layout/b.xml

我的目标是从界面a传递到b

我该怎么办??

【问题讨论】:

  • “传递”是指“导航”还是“传递数据”?

标签: android interface


【解决方案1】:

如果你想将数据从Activity A传递给ActivityB,那么将其添加到启动Activity B的Intent中

Intent i = new Intent(this,ActivityB.class);
i.putExtra("key",value);
startActivity(i);

还可以查看 Bundle 类。

【讨论】:

    【解决方案2】:

    如果传递意味着“传递数据” - 查看 SharedPreferences 或 Sqlite - 这取决于您的选择 如果传递意味着“导航” - 将活动与界面 b 相关联 - 所以当用户想要从界面 a 导航到活动 b 时启动活动 b。

    【讨论】:

    • 如果只是将数据从一个活动传递到另一个活动,则将数据存储到 Prefs 或 Sqlite 是过度的 (IMO)。当然,如果数据需要持久性,这很合适。
    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多