Android 将字符串发送到另一个java类时出错
我目前正在尝试将两个字符串值从一个java类发送到另一个java类。基本上,我正在尝试将“源”和“目的地”从Android 将字符串发送到另一个java类时出错,android,string,listener,Android,String,Listener,我目前正在尝试将两个字符串值从一个java类发送到另一个java类。基本上,我正在尝试将“源”和“目的地”从MapsActivity发送到DirectionFinder类 MapsActivity.java private void getDirections() { String origin = "Disneyland"; String destination = "Universal Studios"; try { new DirectionFin
MapsActivity
发送到DirectionFinder
类
MapsActivity.java
private void getDirections() {
String origin = "Disneyland";
String destination = "Universal Studios";
try {
new DirectionFinder(this, origin, destination).execute(); //error
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public DirectionFinder(DirectionFinderListener listener, String origin, String destination) {
this.listener = listener;
this.origin = origin;
this.destination = destination;
}
import java.util.List;
public interface DirectionFinderListener {
void onDirectionFinderStart();
void onDirectionFinderSuccess(List<Route> route);
}
DirectionFinder.java
private void getDirections() {
String origin = "Disneyland";
String destination = "Universal Studios";
try {
new DirectionFinder(this, origin, destination).execute(); //error
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public DirectionFinder(DirectionFinderListener listener, String origin, String destination) {
this.listener = listener;
this.origin = origin;
this.destination = destination;
}
import java.util.List;
public interface DirectionFinderListener {
void onDirectionFinderStart();
void onDirectionFinderSuccess(List<Route> route);
}
DirectionFinderListener.java
private void getDirections() {
String origin = "Disneyland";
String destination = "Universal Studios";
try {
new DirectionFinder(this, origin, destination).execute(); //error
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public DirectionFinder(DirectionFinderListener listener, String origin, String destination) {
this.listener = listener;
this.origin = origin;
this.destination = destination;
}
import java.util.List;
public interface DirectionFinderListener {
void onDirectionFinderStart();
void onDirectionFinderSuccess(List<Route> route);
}
import java.util.List;
公共接口DirectionFinderListener{
void onDirectionFinderStart();
void onDirectionFinderSuccess(列出路线);
}
然而,错误在于try部分说
错误:(123,33)错误:不兼容的类型:无法创建MapsActivity
已转换为DirectionFinderListener
你知道如何解决这个错误吗?MapsActivity应该实现
DirectionFinderListener
接口。MapsActivity应该实现DirectionFinderListener
接口。确保MapsActivity.java实现DirectionFinderListener。确保MapsActivity.java实现DirectionFinderListener。确保MapsActivity.java实现DirectionFinderListener。非常感谢您的帮助!非常感谢你的帮助!