package com.show.main; import com.yju.socket.SocketTransceiver; import com.yju.socket.TcpClient; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { private TextView txReceive; private EditText edIP, edPort, edData; private Handler handler = new Handler(Looper.getMainLooper()); private TcpClient client = new TcpClient() { @Override public void onConnect(SocketTransceiver transceiver) { refreshUI(true); } @Override public void onDisconnect(SocketTransceiver transceiver) { refreshUI(false); } @Override public void onConnectFailed() { @Override public void run() { Toast.makeText(MainActivity.this, "連接失敗", Toast.LENGTH_SHORT).show(); } }); } @Override @Override public void run() { txReceive.append(s); } }); } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.findViewById(R.id.bn_send).setOnClickListener(this); bnConnect.setOnClickListener(this); edIP = (EditText) this.findViewById(R.id.ed_ip); edPort = (EditText) this.findViewById(R.id.ed_port); edData = (EditText) this.findViewById(R.id.ed_dat); txReceive = (TextView) this.findViewById(R.id.tx_receive); txReceive.setOnClickListener(this); refreshUI(false); } @Override public void onStop() { client.disconnect(); super.onStop(); } @Override switch (v.getId()) { case R.id.bn_connect: connect(); break; case R.id.bn_send: sendStr(); break; case R.id.tx_receive: clear(); break; } } private void refreshUI(final boolean isConnected) { @Override public void run() { edPort.setEnabled(!isConnected); edIP.setEnabled(!isConnected); bnConnect.setText(isConnected ? "斷開" : "連接"); } }); } private void connect() { if (client.isConnected()) { client.disconnect(); } else { try { client.connect(hostIP, port); Toast.makeText(this, "port錯誤", Toast.LENGTH_SHORT).show(); e.printStackTrace(); } } } private void sendStr() { try { client.getTransceiver().send(data); e.printStackTrace(); } } private void clear() { new AlertDialog.Builder(this).setTitle("確認清除?") .setNegativeButton("取消", null) .setPositiveButton("確認", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { txReceive.setText(""); } }).show(); } }
Standard input is empty
Main.java:19: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends Activity implements OnClickListener {
^
Main.java:3: error: package com.yju.socket does not exist
import com.yju.socket.SocketTransceiver;
^
Main.java:4: error: package com.yju.socket does not exist
import com.yju.socket.TcpClient;
^
Main.java:6: error: package android.app does not exist
import android.app.Activity;
^
Main.java:7: error: package android.app does not exist
import android.app.AlertDialog;
^
Main.java:8: error: package android.content does not exist
import android.content.DialogInterface;
^
Main.java:9: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:10: error: package android.os does not exist
import android.os.Handler;
^
Main.java:11: error: package android.os does not exist
import android.os.Looper;
^
Main.java:12: error: package android.view does not exist
import android.view.View;
^
Main.java:13: error: package android.view.View does not exist
import android.view.View.OnClickListener;
^
Main.java:14: error: package android.widget does not exist
import android.widget.Button;
^
Main.java:15: error: package android.widget does not exist
import android.widget.EditText;
^
Main.java:16: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:17: error: package android.widget does not exist
import android.widget.Toast;
^
Main.java:19: error: cannot find symbol
public class MainActivity extends Activity implements OnClickListener {
^
symbol: class Activity
Main.java:19: error: cannot find symbol
public class MainActivity extends Activity implements OnClickListener {
^
symbol: class OnClickListener
Main.java:21: error: cannot find symbol
private Button bnConnect;
^
symbol: class Button
location: class MainActivity
Main.java:22: error: cannot find symbol
private TextView txReceive;
^
symbol: class TextView
location: class MainActivity
Main.java:23: error: cannot find symbol
private EditText edIP, edPort, edData;
^
symbol: class EditText
location: class MainActivity
Main.java:25: error: cannot find symbol
private Handler handler = new Handler(Looper.getMainLooper());
^
symbol: class Handler
location: class MainActivity
Main.java:27: error: cannot find symbol
private TcpClient client = new TcpClient() {
^
symbol: class TcpClient
location: class MainActivity
Main.java:62: error: cannot find symbol
public void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class MainActivity
Main.java:86: error: cannot find symbol
public void onClick(View v) {
^
symbol: class View
location: class MainActivity
Main.java:25: error: cannot find symbol
private Handler handler = new Handler(Looper.getMainLooper());
^
symbol: class Handler
location: class MainActivity
Main.java:25: error: cannot find symbol
private Handler handler = new Handler(Looper.getMainLooper());
^
symbol: variable Looper
location: class MainActivity
Main.java:27: error: cannot find symbol
private TcpClient client = new TcpClient() {
^
symbol: class TcpClient
location: class MainActivity
Main.java:61: error: method does not override or implement a method from a supertype
@Override
^
Main.java:63: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class MainActivity
Main.java:64: error: package R does not exist
setContentView(R.layout.activity_main);
^
Main.java:66: error: package R does not exist
this.findViewById(R.id.bn_send).setOnClickListener(this);
^
Main.java:67: error: cannot find symbol
bnConnect = (Button) this.findViewById(R.id.bn_connect);
^
symbol: class Button
location: class MainActivity
Main.java:67: error: package R does not exist
bnConnect = (Button) this.findViewById(R.id.bn_connect);
^
Main.java:70: error: cannot find symbol
edIP = (EditText) this.findViewById(R.id.ed_ip);
^
symbol: class EditText
location: class MainActivity
Main.java:70: error: package R does not exist
edIP = (EditText) this.findViewById(R.id.ed_ip);
^
Main.java:71: error: cannot find symbol
edPort = (EditText) this.findViewById(R.id.ed_port);
^
symbol: class EditText
location: class MainActivity
Main.java:71: error: package R does not exist
edPort = (EditText) this.findViewById(R.id.ed_port);
^
Main.java:72: error: cannot find symbol
edData = (EditText) this.findViewById(R.id.ed_dat);
^
symbol: class EditText
location: class MainActivity
Main.java:72: error: package R does not exist
edData = (EditText) this.findViewById(R.id.ed_dat);
^
Main.java:73: error: cannot find symbol
txReceive = (TextView) this.findViewById(R.id.tx_receive);
^
symbol: class TextView
location: class MainActivity
Main.java:73: error: package R does not exist
txReceive = (TextView) this.findViewById(R.id.tx_receive);
^
Main.java:79: error: method does not override or implement a method from a supertype
@Override
^
Main.java:82: error: cannot find symbol
super.onStop();
^
symbol: variable super
location: class MainActivity
Main.java:85: error: method does not override or implement a method from a supertype
@Override
^
Main.java:88: error: package R does not exist
case R.id.bn_connect:
^
Main.java:91: error: package R does not exist
case R.id.bn_send:
^
Main.java:94: error: package R does not exist
case R.id.tx_receive:
^
Main.java:123: error: cannot find symbol
Toast.makeText(this, "port??", Toast.LENGTH_SHORT).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:123: error: cannot find symbol
Toast.makeText(this, "port??", Toast.LENGTH_SHORT).show();
^
symbol: variable Toast
location: class MainActivity
Main.java:143: error: package DialogInterface does not exist
.setPositiveButton("??", new DialogInterface.OnClickListener() {
^
Main.java:141: error: package AlertDialog does not exist
new AlertDialog.Builder(this).setTitle("?????")
^
51 errors
Standard output is empty