Android Studio上无法访问的语句



我在Andoid工作室收到了这个无法访问的语句,我试图修复数据结构,但什么都没发生,有人能帮我吗?。问题出在上

this.income += ((Income) this.li.get(i)).getJumlah();

这是我的代码

public static int uang;
private Button btnDeveloper;
private Button btnExit;
private Button btnIncome;
private Button btnOutcome;
private Button btnPassword;
private Button btnReport;
private Dialog dialog;
private IncomeDataSource iDS;
private int income;
private Intent intent;
private ArrayList<Income> li = new ArrayList();
private ArrayList<Outcome> lo = new ArrayList();
private MoneyDataSource mDS;
private Money money;
private OutcomeDataSource oDS;
private int outcome;
private String tuang = "";
private TextView txtUang;

public void bindingList()
{
    this.li = getAllIncome();
    this.income = 0;
    int i = 0;
    if (i >= this.li.size())
    {
        this.lo = getAllOutcome();
        this.outcome = 0;
    }
    for (int j = 0; ; j++)
    {
        if (j >= this.lo.size())
        {
            return;
            this.income += ((Income) this.li.get(i)).getJumlah();
            i++;
            break;
        }
        this.outcome += ((Outcome)this.lo.get(j)).getJumlah();
    }
}

只需从if循环中删除返回:)

public void bindingList()
{
    this.li = getAllIncome();
    this.income = 0;
    int i = 0;
    if (i >= this.li.size())
    {
        this.lo = getAllOutcome();
        this.outcome = 0;
    }
    for (int j = 0; ; j++)
    {
        if (j >= this.lo.size())
        {
            this.income += ((Income) this.li.get(i)).getJumlah();
            i++;
            break;
        }
        this.outcome += ((Outcome)this.lo.get(j)).getJumlah();
    }
}

最新更新