使用意图将变量传递给另一个 android activity

Passing variable to another android activity using intents

我刚开始使用 Android Studio 并在 Java 中编码。

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

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

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

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

中读取

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