【发布时间】:2015-02-22 15:05:40
【问题描述】:
我知道 JSON 解析。我在同一个Activity 中有一个ListView 和GridView。我的ListView 有复选框。所以我得到了它在适配器类中的点击。因此,当我选中该复选框时,将调用一个新的 JSON,并且数据将设置在 GridView 中。但是当我试图在setOnCheckedChangeListener() 上调用新的 JSON 时。然后我得到了
“系统服务在 onCreate() 之前不可用于活动”中 onPostExecute()。
这是我的代码。
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
ac = new PhoneAndTabletsActivity();
ac.new SendFilterInfo().execute();
}
});
在postExecute()
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
phoneTabletAdapter = new PhoneAndTabletAdapter1(
PhoneAndTabletsActivity.this,
R.layout.row_phone_and_tablet1, filterArray);
gridView.setAdapter(phoneTabletAdapter);
}
【问题讨论】:
标签: android json checkbox adapter getview