[英]How to access the local variables outside the method in same class in java
我正在 android studio 中編寫代碼。 我想在此方法之外訪問變量 totalCuisine++。 此外,totalCuisines 在類中全局聲明,即 int totalCuisines = 0;
它是大程序的一部分,但主要問題在你面前,其余所有程序都成功執行
public class CuisinesFilterDialog extends DialogFragment{
int totalCuisines = 0;
ArrayList<CuisinesModel> data = new ArrayList<>();
{
private void updateFilterStats() {
ArrayList allData = new ArrayList();
if(data != null && data.size() > 0){
for(int i=0; i<data.size(); i++){
if(data.get(i).isSelected()) {
allData.add(data.get(i).getName());
totalCuisines++;// I want to access it outside this method
}
}
DataStore.putString(getContext(), ZConstants.SortFilter.KEY_EXTRAS_FILTER_CUISINES,
TextUtils.join(",",allData));
}else{
DataStore.putString(getContext(), ZConstants.SortFilter.KEY_EXTRAS_FILTER_CUISINES,
ZConstants.EMPTY_STRING);
}
dismiss();
}
}
totalCuisines++
不是一個變量。 這意味着totalCuisines+1
。 但是,您可以通過多種方式訪問totalCuisines
。 將totalCuisines
聲明為公共變量的最簡單方法。 喜歡,
public int totalCuisines = 0;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.