Android:在DatePickerDialog中使用clear()方法不清除Arraylist

时间:2017-06-17 14:57:52

标签: java android arraylist

我请求你解决我的问题。有些手机让我有问题清除阵列列表。我使用"arrayList.clear()"方法清除数组列表。它在我的手机中运行良好,但我的客户端手机有问题。列表中的数据在我的客户电话中显示两次。但在我的手机中它显示了一次。它在我客户的手机中出现问题。任何人都可以给我解决方案提前谢谢。

在下面的代码中,当您选择日期时,将清除阵列列表并运行一个类以从API下载数据。每次选择日期时,阵列列表都会被清除并再次运行。对于这个代码给我解决上层错误我提到你。

public void daatepopup() {
    DatePickerDialog d = new DatePickerDialog(ResultChartActivity.this,
            new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                    tvDate.setText(year + "/" + (monthOfYear + 1) + "/" + dayOfMonth);
                    date = tvDate.getText().toString();
                    if (date.equals("")) {
                        Toast.makeText(ResultChartActivity.this, "Select Date For Result Chart", Toast.LENGTH_LONG).show();
                    } else {
                        if (NetworkAvailablity.chkStatus(ResultChartActivity.this)) {
                            arrayList.clear();
                            new GetResultChart().execute();
                        } else {
                            Toast.makeText(ResultChartActivity.this, "Check Internet Connection !", Toast.LENGTH_LONG).show();
                        }
                    }
                }
            }, year, month, day);
    d.show();
}

0 个答案:

没有答案