Guten Tag. Ich habe eine Klasse mit Konstruktoren geschrieben und möchte diese nun woanders nutzen.
Meine Konstruktorklasse:
Und in einer anderen Klasse möchte ich nun nutzen. Ich möchte nur Queues angezeigt bekommen, die das Wort "Angebote" enthalten. Ich habe also einen public String <List> erstelle mit Namen "Angebot" und verwende den nun, jedoch gibt es einen Fehler :
The method withListQueuesRequest in the type ListQueuesRequest is not applicable for the argument (List <String>)
Meine Konstruktorklasse:
Java:
package com.amazon;
import com.amazonaws.AmazonWebServiceRequest;
public class ListQueuesRequest extends AmazonWebServiceRequest {
private String queueNamePrefix;
public ListQueuesRequest() {}
public ListQueuesRequest(String queueNamePrefix) {
this.queueNamePrefix = queueNamePrefix;
}
public String getQueueNamePrefix() {
return queueNamePrefix;
}
public void setQueueNamePrefix(String queueNamePrefix) {
this.queueNamePrefix = queueNamePrefix;
}
public ListQueuesRequest withQueueNamePrefix(String queueNamePrefix) {
this.queueNamePrefix = queueNamePrefix;
return this;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
sb.append("QueueNamePrefix: " + queueNamePrefix + ", ");
sb.append("}");
return sb.toString();
}
}
Und in einer anderen Klasse möchte ich nun nutzen. Ich möchte nur Queues angezeigt bekommen, die das Wort "Angebote" enthalten. Ich habe also einen public String <List> erstelle mit Namen "Angebot" und verwende den nun, jedoch gibt es einen Fehler :
The method withListQueuesRequest in the type ListQueuesRequest is not applicable for the argument (List <String>)
Java:
package com.amazon;
import java.util.List;
import com.amazon.R;
import com.amazonaws.AmazonWebServiceRequest;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;
public class Offers extends CustomListActivity {
protected List<String> queueListArray;
protected List<String> queueNames;
protected List<String> Angebote;
protected Button cancelButton;
private static final String SUCCESS = "Queue List";
private Runnable postResults = new Runnable(){
@Override
public void run(){
updateUi(queueListArray, SUCCESS);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
cancelButton = (Button) findViewById(R.id.sqs_cancel_button_mq);
startPopulateList();
}
protected void obtainListItems(){
queueListArray = ListQueuesRequest.withQueueNamePrefix(Angebote);
getHandler().post(postResults);
}
Zuletzt bearbeitet: