jjzjj

setAdapter

全部标签

android - 应用强制关闭 viewPager.setAdapter(adapter)

我有一个带有包含两个fragment的viewpager的应用程序页面。当我的Activity弹出时,会发出服务器请求以加载当前数据,然后设置适配器。但是应用程序崩溃并出现以下错误。尝试在空对象引用上调用虚方法“voidandroid.support.v4.app.Fragment.setMenuVisibility(boolean)”调试时,viewPager.setAdapter(adapter)显示空指针异常。我的viewPager和Adapter都不为空。我无法弄清楚为什么会这样。请帮忙!!提前致谢!! 最佳答案 发现问题.

android - 尝试调用虚方法'void android.widget.ListView.setAdapter

我正在尝试创建一个ListView,其中包含带有选项卡的viewpager上的fragment中的图片和文本,因此我可以向左或向右滑动以调出另一个fragment。我是android的新手,所以我所做的可能是完全错误的。我可以完美地构建项目,但是当模拟器运行时它崩溃了(日志显示在页面底部)。我创建了一个单独的应用程序并成功创建了一个ListView,但是当我尝试像这样将它组合到一个fragment中时,它不起作用。这是我的以下代码MainActivity.javaimportjava.util.ArrayList;importjava.util.List;importjava.util

android - 调用 setAdapter 时 ViewPager 并不总是刷新,FragmentStatePagerAdapter

首先,我使用FragmentStatePagerAdapter为ViewPager提供要显示的fragment。当应用程序处于运行状态时(即在onResume()之后),调用ViewPager上的setAdapter将始终有效并使我的ViewPager刷新,getItem(intposition)方法。但是在方向改变后,如果我在Activity的onCreate(BundlesavedInstance)方法中调用setAdapter,则不会调用getItem(intposition)方法,旧fragment被重用。我在想,也许FragmentManager正在做一些我不明白的事情?fr

android - 为什么执行 listview.setAdapter(_adapter) 两次会使应用程序崩溃?

我遇到的关键问题是lv_apps.setAdapter(_adapter)TWICE导致我的应用崩溃。(基本上,当我第二次调用populateListView_trial()时,应用程序崩溃了——违规行是lv_apps.setAdapter(_adapter)堆栈跟踪在函数下面privatevoidpopulateListView_trial(){blockedApps=loadArrayBlockedApps();if(isTimerRunning()){blockedApps=loadArrayBlockedApps();temp_blockedList=newArrayAdapt

android - 尝试在空对象引用上调用虚拟方法 'void android.support.v4.view.ViewPager.setAdapter(android.support.v4.view.PagerAdapter)'

我正在尝试使用AndroidMaterialDesign实现滑动标签布局。但它给了我NullPointerException。到目前为止,这是我的代码:MainActivity.javapublicclassMainActivityextendsActionBarActivity{privateToolbartoolbar;privateViewPagerpager;privateSlidingTabLayoutnLayout;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIns

android - 在 UI 线程中使用 setAdapter 时,listView 中的项目有白色文本

对于另一个Activity中的另一个listView,项目的文本颜色是黑色的,就像它应该的那样。但是,在另一个Activity中,当新项目创建时在新线程中使用setAdapter时,当我希望它为黑色时,文本颜色为白色。以下是布局和Java代码的内容:Java代码:packageproject.yemeb;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandro

android - recyclerView.setAdapter 不接受 ArrayAdapter

我正在尝试使用简单的字符串数据填充RecyclerView,但是recyclerView.setAdapter(adapter);给出了错误。有什么问题?我是recyclerview的新手。RecyclerViewrecyclerView;String[]data={"ankush","kapoor"};@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);recyclerView

android - 将 ArrayAdapter 与 AlertDialog 和 .setAdapter 结合使用

我的代码在OnOptionsItemSelected方法中。我试过显示一个简单的toast,效果很好,所以至少我知道我正在“到达那里”。ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.select_dialog_multichoice);adapter.add("whateverdata1");adapter.add("whateverdata2");adapter.add("whateverdata3");AlertDialog.Builderbuilder=newAlertDialog.Builder(this);

android - 设置适配器 "Call requires API level 11 (current min is 8): android.widget.AbsListView#setAdapter"?

我正在调用setAdapter()扩展Fragment的类中的方法.注意我已经导入了android.support.v4.app.Fragment.但我收到一条错误消息,指出API级别必须为11级。我必须做些什么才能在不更改minSdkVersion="8"的情况下解决此问题至minSdkVersion="11"packagefoo.bar.qux;importjava.util.Calendar;importjava.util.Date;importorg.w3c.dom.Document;importorg.w3c.dom.NodeList;importandroid.suppor
12