在尝试使用我的应用程序解决问题时,我已经走到了尽头。我在静态方法中使用非静态变量时遇到了麻烦。有谁知道如何解决这个问题?
下面的是我的静态方法
public static List<Client_Payment__c> fetchClientPayment(String billId, String clientId){
Client_Payment__c clientPayment = new Client_Payment__c();
clientPayment.Client__c = clientId;
clientPayment.Bill__c = billId;
clientPayment.Tills__c = globTill ; // This is a static variable I've to used
insert clientPayment;
return null;
}
下面是我设置静态变量的方法
public PageReference afFillTill(){
globTill = strHiddenTill;
System.debug('myString: ' + strHiddenTill);
return null;
}
答案 0 :(得分:0)
非静态变量和方法与类的实例相关联。您只能在非静态方法中使用非静态变量。如果要在静态和非静态方法中使用公共变量声明变量为 static 。有关static variables的更多说明,请参阅。