【问题标题】:Passing variable to another android activity using intents使用意图将变量传递给另一个android活动
【发布时间】:2015-07-07 15:25:12
【问题描述】:

我是使用 Android Studio 和 Java 编码的新手。

我使用 Fabric 创建了一个 Twitter 登录按钮,并且我想创建一个新活动来显示用户的 Twitter 提要。我需要传递 TwitterSession 结果变量以在其他活动中进行 API 调用,但我不知道使用哪个函数来传递它。

我创建了一个新意图并研究了使用 putExtra() 来传递变量,但我不知道将其传递为什么。当我尝试将其转换回 TwitterSession 时,可序列化不起作用。

我应该使用什么来传递这个变量?

【问题讨论】:

  • 您能否向我们提供您的代码并详细告诉我们您的问题,以便我们尝试帮助您解决阻碍您继续前进的问题。

标签: java android android-intent android-activity twitter-fabric


【解决方案1】:

您可以在布局登录时调用api twitter,然后将结果保存到 SharePreferences。然后在另一个类中足以从 sharepreference 中读取

【讨论】:

    【解决方案2】:

    最简单的方法是在 LogInActivity 中将 twitterSessionResult 变量设为静态,并通过以下方式在新 Activity 中访问它:LogInActivity.twitterSessionResult。

    【讨论】:

    • 不幸的是,结果变量不是常量,所以我不能让它成为静态的。但是非常有趣的想法,我一定会在以后的项目中使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    相关资源
    最近更新 更多