どうすればコンパイルエラーを取り除くことができますか?
sendBroadcast(intent);
この方法は、私が作成した別のアプリではうまく機能しますが、現在のアプリではコンパイルエラーが発生します。赤い下線には、「タイプnewRunnableに対して未定義」というエラーメッセージがあります。
sendBroadcast()は、Intentクラスではなく、Contextクラスの一部です。
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);
}
});
<<<<編集>>>>
質問の焦点をコンパイルエラーに変更しました。この方法は他のアプリでも問題なく機能します。私がコンパイルエラーについて困惑しているのは、この特定の状況です。