将数据从活动传递到其视图

时间:2011-05-12 15:13:29

标签: android

这是一个新手问题。将对象从Activity传递到View的最佳方法是什么?我知道View可以访问它的上下文。意图还有可能吗?或者还有其他什么?

编辑:不知道有关数据的详细信息:)

数据是从存储在对象中的Activity中的服务器获取的用户信息。它包含用户ID,名称和其他详细信息(长篇和字符串的混合)。

这个想法是在视图中使用/显示数据,并可能修改一些字段并将其传递回Activity,然后将其发送到服务器。此外,在我拥有用户信息对象后,我创建并启动了View。因此,在View启动后,它必须以某种方式在需要使用它时获取对象。

P

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我不知道将数据从活动传递到视图到底意味着什么,因为视图通常是活动的一部分。

因此,我建议您在活动的AsyncTask方法中启动onCreate(),从服务器下载数据。当AsyncTask完成后,您将数据包传递给您的活动方法,该方法获取数据并填充相应的视图元素。要获得TextViewEditText等视图的引用,您可以使用方法findViewById()

完成编辑数据后,必须按Button,触发OnClickListener从视图中提取已编辑数据,然后启动另一个AsyncTask将数据上传回服务器。