0

目前我有一个应用程序,它从启动时完成的数据库调用加载其大部分数据。它的 onCreate 方法正确地调用了相关的 xml 布局文件,一旦数据出现,一切都很好。在创建该数据并将其发送到解析并加载的手机之前,主屏幕保持黑色。这是我的第一个 inApp 购买应用程序,它是根据 Google 提供的 TrivialDrive 示例文件构建的。我想做的是加载图像,然后开始数据检索例程,然后在此时开始正常功能,包括预构建的 xml 文件。

我考虑过简单地创建一个启动活动,但它不会做同样的事情,只是加载图像,然后当我在数据加载时在正常的 Activity 布局文件中点击新的 oncreate 方法时返回黑色。

我不知道。

我希望有一个单独的 Activity 加载布局文件(带有图像)当应用程序知道数据已被检索时开始数据检索使用我当前使用的实际 xml 布局文件加载数据

这是可能的还是有人知道我怎么能做到这一点

我可以尝试的另一件事是动态创建布局以显示图像,然后在检索数据后如何加载现有布局,或者我会被卡住动态创建整个布局文件?

谢谢

4

1 回答 1

1

创建一个 ImageView iv 并将所需的图像设置为该 imageview。然后调用 setContentView(iv)。稍后,一旦您完成所有工作,再次调用 setContentView(R.layout.yourlayout),这可以解决您的问题。setContentView() 方法可以被多次调用,但要确保一旦你改变了布局,它的所有视图也会被改变。所以你找不到另一个布局中的视图。

于 2012-12-31T04:11:18.147 回答