我是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点。
答案 0 :(得分:1)
如果您的AdMob对象显示在ListView
中的Fragment
内,则您需要在ListView
的{{1}}回调中创建onCreateView()
{1}}并正确设置。
答案 1 :(得分:1)
如果您的函数正在进行API调用,我建议您在onCreateView()上启动异步任务,并在异步任务完成后再将其设置为ListView。