import
android.app.Activity;
import
android.os.Bundle;
import
android.os.Handler;
import
android.view.Menu;
import
android.view.MenuItem;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.TextView;
public
class
MainActivity
extends
Activity {
private
TextView message;
private
EditText et;
private
Button send, start;
private
SoketServer Server;
private
int
countt =
1
;
private
Handler hd;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
message = (TextView) findViewById(R.id.textview);
et = (EditText) findViewById(R.id.set1);
send = (Button) findViewById(R.id.sbt1);
start = (Button) findViewById(R.id.start1);
hd =
new
Handler();
start.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
start.setText(
"서버 가동"
);
Server =
new
SoketServer();
Server.start();
new
Thread(
new
Runnable() {
@Override
public
void
run() {
while
(
true
) {
if
(Server.returnmsg().equals(
"1"
)) {
runOnUiThread(
new
Runnable() {
@Override
public
void
run() {
message.setText(Integer.toString(countt));
countt++;
}
});
}
try
{
Server.setreadmsg();
Thread.sleep(
500
);
}
catch
(InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
});
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return
true
;
}
@Override
public
boolean
onOptionsItemSelected(MenuItem item) {
int
id = item.getItemId();
if
(id == R.id.action_settings) {
return
true
;
}
return
super
.onOptionsItemSelected(item);
}
@Override
protected
void
onStop() {
super
.onStop();
if
(Server !=
null
) {
Server.soketclose();
}
}
}