我怎样才能摆脱编译错误?
sendBroadcast(intent);
此方法在我制作的另一个应用程序中运行良好,但是在当前应用程序中存在编译错误。红色下划线有错误消息“未定义新 Runnable 类型”
sendBroadcast() 是 Context 类的一部分,而不是 Intent 类。
public class Server { // external class
public class ServerThread implements Runnable { // nested class
public void run() {
try {
if (SERVERIP != null) {
handler.post(new Runnable() {
@Override
public void run() {
serverStatus = "Listening on IP: " + SERVERIP;
}
});
serverSocket = new ServerSocket(SERVERPORT);
while (true) {
// listen for incoming clients
Socket client = serverSocket.accept();
handler.post(new Runnable() {
@Override
public void run() {
Intent intent = new Intent();
intent.setAction("com.example.AudioPlay");
intent.putExtra("serverStatus","Connected");
sendBroadcast(intent);
}
});
<<<< 编辑 >>>>
我将问题的焦点更改为编译错误。该方法在其他应用程序中运行良好。正是在这种特殊情况下,我对编译错误感到困惑。