我应该在OnCreate()方法上创建一个新的Activity吗?

时间:2015-05-23 10:03:58

标签: java android android-activity

我目前正在开发一个Android应用程序,在一个Activity中,我正在调用一个WebService,我得到一些将在ListView中显示的结果。所以提问时间:

  1. 我从onCreate()方法调用WS,是不是就这样做了?我仍然不确定这一点。
  2. 如果WS(这是一个List)的结果只是1个元素,我想创建一个新的Activity传递这个元素(为了跳过当前视图,因为它没有意义),这将是这样做的地方(onCreate()再次)?
  3. 我还在学习活动的生命周期,但在Activity Life Cycles Documentation

    上却没有说太多

    非常感谢!

1 个答案:

答案 0 :(得分:1)

Activity onCreate开始执行任何耗时操作的新ThreadAsyncTask(如互联网连接),完成后检查是否您只收到1个元素,在这种情况下会开始新的Activity,否则会在List上显示结果。

另外,为了更加方便用户使用,您的ProgressBar上的Activity会在您的连接完成后消失,因此用户可以看到某些内容正在运行。