如何在片段启动时调用函数

时间:2014-11-18 23:33:29

标签: android fragment

我是android开发新手。我有一个admob对象,我想在我的应用程序中显示所有页面。所以我决定使用片段。

但我必须调用一个函数来创建listview,它使用自定义适配器来显示自定义clas对象。这里有一个问题。

在哪里可以调用我的函数来查找listview并将自定义适配器设置为listview?

修改

这是我的代码。它是从Android Studio导航抽屉应用程序生成的。

public class Fragment_Main extends Fragment{

    @Override
    public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState){
        generateListView();
        return inflater.inflate(R.layout.fragment_main,container,false);
    }
}

然后,我在哪里可以调用此代码中的函数?如果我在返回之前调用我的函数,则返回null点。

2 个答案:

答案 0 :(得分:1)

如果您的AdMob对象显示在ListView中的Fragment内,则您需要在ListView的{​​{1}}回调中创建onCreateView() {1}}并正确设置。

答案 1 :(得分:1)

如果您的函数正在进行API调用,我建议您在onCreateView()上启动异步任务,并在异步任务完成后再将其设置为ListView。