2016-08-09 407 views
0

Ich arbeite an einem Android-Projekt. Ich habe die Get-Response in der ArrayList gespeichert, während ich von JsonArray geparst habe. Jetzt möchte ich nur die Werte zu erforderlichen Textansichten anzeigen.Die ArrayList-Werte in TextVitew anzeigen

Hier tun.

Kann jemand bitte einige Lichter auf this.how werfen kann ich die Werte in der angegebenen Zeichenfolge abrufen und sie anzeigen.

Hier meine Modellklasse

public class RedemptionRequestDetailsResource { 

    private String rdmId; 

    private String rdmUniqueBatchTrackingId; 

    private String rdmLoyaltyId; 

    private String rdmStatus; 

    private String rdmCashPaymentStatus; 

    private String rdmProductCode; 

    public String getRdmId() { 
     return rdmId; 
    } 

    public void setRdmId(String rdmId) { 
     this.rdmId = rdmId; 
    } 

    public String getRdmUniqueBatchTrackingId() { 
     return rdmUniqueBatchTrackingId; 
    } 

    public void setRdmUniqueBatchTrackingId(String rdmUniqueBatchTrackingId) { 
     this.rdmUniqueBatchTrackingId = rdmUniqueBatchTrackingId; 
    } 

    public String getRdmLoyaltyId() { 
     return rdmLoyaltyId; 
    } 

    public void setRdmLoyaltyId(String rdmLoyaltyId) { 
     this.rdmLoyaltyId = rdmLoyaltyId; 
    } 

    public String getRdmStatus() { 
     return rdmStatus; 
    } 

    public void setRdmStatus(String rdmStatus) { 
     this.rdmStatus = rdmStatus; 
    } 

    public String getRdmCashPaymentStatus() { 
     return rdmCashPaymentStatus; 
    } 

    public void setRdmCashPaymentStatus(String rdmCashPaymentStatus) { 
     this.rdmCashPaymentStatus = rdmCashPaymentStatus; 
    } 

    public String getRdmProductCode() { 
     return rdmProductCode; 
    } 

    public void setRdmProductCode(String rdmProductCode) { 
     this.rdmProductCode = rdmProductCode; 
    } 
} 

hier meine populateRedemptionDetails Methode

public void populateRedemptionDetails(List<RedemptionRequestDetailsResource> requestDetailsResource) { 

    List<RedemptionRequestDetailsResource> redemptionRequestDetailsResource = requestDetailsResource; 

    TextView txtLoyaltyId = (TextView)rootView.findViewById(R.id.txtLoyaltyId); 

    txtLoyaltyId.setText(redemptionRequestDetailsResource.getRdmLoylatyId()); 


} 

Ich habe versucht, wie dieses, aber es Fehler zu werfen.

Antwort

1

Die, wenn die Bedingung falsch ist, wird es nie geben:

if (!redemptionRequestDetailsResource.isEmpty() && redemptionRequestDetailsResource.size()==0) { 
} 

es sein sollte:

if (!redemptionRequestDetailsResource.isEmpty()) {} 

auch, kleine Spitze, wenn equals verwenden, sollten Sie die Konstante setzen auf der linken Seite Seite des Anrufs wie folgt aus:

"success".equals(status) 

dieszu verhindern 210 s

+0

aber wie kann ich die Werte in der Textansicht anzeigen – Raju

+0

textview.setText ("Wert") –

+0

Bitte sehen Sie meine Bedürfnisse noch einmal – Raju