我知道 JSON 解析。我有 AListView
和GridView
相同的Activity
. 我ListView
有复选框。所以我得到了它在适配器类中的点击。因此,当我选中该复选框时,将调用一个新的 JSON,并将数据设置在GridView
. 但是当我试图在setOnCheckedChangeListener()
. 然后我得到
onPostExecute() 中的“系统服务在 onCreate() 之前对活动不可用”。
这是我的代码。
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);
}