我正在Android Studio中开发Android应用程序。
我试图在我的微调器中选择更改后用新数据更新ListView。 ListView和Spinner属于同一个活动。这是我的onItemSelected回调用于微调器的代码......
ListView teamList = (ListView) findViewById(R.id.playerView);
ArrayAdapter<String> tempAdp = (ArrayAdapter<String>) teamList.getAdapter();
String[] myNewStringArrayData = myMethodToCreateNewData();
tempAdp.clear();
tempAdp.addAll(myNewStringArrayData);
tempAdp.notifyDataSetChanged();
}
我的ListView适配器是一个ArrayAdapter&#34;插入符号&#34;字符串&#34;插入符号&#34;键入所以我试图转换为该类型。我检查调试器中返回的tempAdp变量,看起来不错。我可以在Object列表中看到旧字符串Data。当我调用tempAdp.clear()时,应用程序崩溃了一个RuntimeInit $ UncaughtHandler消息。
我做错了什么?