Button
上有1 MainActivity
,当用户点击它时,它会启动UserProfileActivity
以查看当前已登录的用户个人资料详情以及{上的名称(值) {1}}。
e.g。它是这样的>>
"姓名:Bean Smith",
"年龄:27岁和#34 ;,
"性别:男"。
我已经为此创建了布局,并且我知道如何从TextView
检索数据以显示DatabaseReference
上的值作为用户详细信息(来自DataSnapShot)。
问题:
我想在TextView
启动之前加载用户详细信息,以便当用户点击按钮检查用户配置文件时,值应该得到自动填充。
我已经搜索过MainActivity
,但我真的不知道如何或何时使用它。如果您有任何帮助,我们将非常感谢..
感谢。
答案 0 :(得分:0)
假设你有两个屏幕,A和B,或者你想要在屏幕B打开时,它以填充数据开始,使用以下逻辑。
首先,当您从一个活动转到另一个活动时,该时间加载屏幕A上的所有数据并通过意图将数据传递到屏幕B,并使用此获取或检查收到的意图值,您可以实现目的地:
在A级
Center Entity Bonus Year Period Incentive
MANUFACTURING NEW YORK 1200 FY18 01-01-2018 120
MANUFACTURING NEW YORK 300 FY18 01-01-2018 130
MANUFACTURING NEW YORK 300 FY18 01-01-2018 70
在B级
Intent intent=new Intent(A.this,B.class);
intent.putExtra("data","data_value");
startActivity(intent);
如下所示,您可以通过两个屏幕发送多个数据。
答案 1 :(得分:0)
你可以做两件事,
正如Mayank Garg所说,您可以使用MainActivity中的AsyncTask任务下载数据并将其传递给其他活动,但在这种情况下,您必须小心空检查。
您可以将其写入Sqlite数据库并从第二个活动中检索回来。