2013-05-07 58 views
4

我想知道片段何时正确加载完成,并且nexr执行操作。我不知道我该怎么做!片段正确加载完成后执行操作

谢谢。

+0

这是你想为片段执行一次的东西吗?或每次看到片段?你会希望根据片段生命周期文档找到正确的覆盖:http://developer.android.com/guide/components/fragments.html – bclymer 2013-05-07 18:06:24

+0

因为当我点击一个列表视图中的元素,滑动菜单库,它滞后..所以我有想到在完全加载的片段时执行更改!我不知道你是否有我!谢谢。 – Button 2013-05-07 18:48:31

+0

没人能回答这个问题吗? – Button 2013-05-07 20:11:39

回答

0

在片段的onStartonResume中执行操作。

@Override 
public void onResume() { 
    super.onResume(); 
    //perform action 
} 
0

当你说“正确完成加载”时,你的意思是什么?你在片段中做了一些长时间运行的任务吗?或者你只是想知道片段何时通过它的标准lifecycle

如果它只是当安装完成后,你应该张贴在另一个答案覆盖onStart()

+0

当我点击列表视图中的一个元素,滑动菜单库,它滞后..所以我有想法执行改变时,它的片段完全加载!我不知道你是否有我!谢谢。 – Button 2013-05-07 18:54:14

+0

好吧,很难说为什么事情没有看到一些代码而滞后。但要回答你的问题onStart是你想要的(我认为)。文档说onStart是“在用户可见片段时调用的,这通常与包含Activity的生命周期的Activity.onStart关联。” – britzl 2013-05-08 05:57:01

-1

你可以调用API

if(fragment.isAdded()) { 

} 

以检查是否片段已经被添加知道的事到当前活动。

相关问题