我对来自 iOS 背景的 Android 编程(以及 Java)非常陌生。我想要做的是将指向片段的指针从一个活动传递到另一个活动。
基本上,我有一个名为的启动活动BeginActivity
,它处理几个Fragments
登录和注册屏幕。登录后,我会加载TabsFragmentActivity
使用以下代码调用的应用程序的主要活动:
public void loggedIn() {
Intent intent = new Intent(this, TabsFragmentActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
this.startActivity(intent);
finish();
}
我正在使用FLAG_ACTIVITY_CLEAR_TOP
,因为我不希望用户在没有实际注销的情况下返回。
现在的问题:
在BeginActivity
我有一个指向保存用户数据的片段的指针。我像单例一样使用它,前几个视图片段可以从BeginActivity
.
TabsFragmentActivity
在调用它之前,我需要将同一个对象传递给新对象finish()
。
我该怎么做呢?我知道我可以使用putExtra()
,但我相信这仅适用于字符串等。而不是其他片段。
有没有办法在新创建TabsFragmentActivity
的我可以引用BeginActivity
来“抓取”指针?
谢谢