首页 > 解决方案 > 我怎样才能在这段代码中有一个 if 语句

问题描述

帮助,我的代码中有这个 switch 语句,但我想包含一个 if 语句,但它不起作用。

   if (valueSumIndex > 10000) {
       Toast.makeText(getActivity(), "You are Over Spending", 
        Toast.LENGTH_SHORT).show();
         }
@Override
   public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
     switch (loader.getId()) {
         case SUM_LOADER_ID:
             int valueSumIndex = data.getColumnIndex(Expenses.VALUES_SUM);
             data.moveToFirst();
             float valueSum = data.getFloat(valueSumIndex);
             mTotalValueTextView.setText(Utils.formatToCurrency(valueSum));

             if (valueSum > 10000) {
                 Toast.makeText(getActivity(), "You are Over Spending", 
  Toast.LENGTH_SHORT).show();
             }
             break;

         case LIST_LOADER_ID:
             // Hide the progress bar
             mProgressBar.setVisibility(View.GONE);
             // Update adapter's data
             mAdapter.swapCursor(data);
             break;
     }

我想要的是通知而不是祝酒词,说您在花费超过 10000 后超支。

标签: javaandroid

解决方案


你可以这样做: -

@Override
   public void onLoadFinished(Loader<Cursor> loader, Cursor data) {

       if(loader.getId() == R.id.yourId){
           //your condition
         }else if(loader.getId() == R.id.yourId){
           //your condition
         }
}

推荐阅读