Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.computer.homelockv3;
- import android.app.Activity;
- import android.os.AsyncTask;
- import android.os.Handler;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.io.PrintWriter;
- import java.net.InetAddress;
- import java.net.Socket;
- public class MainActivity extends Activity {
- TcpClient mTcpClient;
- public class ConnectTask extends AsyncTask<String, String, TcpClient> {
- @Override
- protected TcpClient doInBackground(String... message) {
- //we create a TCPClient object
- mTcpClient = new TcpClient(new TcpClient.OnMessageReceived() {
- @Override
- //here the messageReceived method is implemented
- public void messageReceived(String message) {
- //this method calls the onProgressUpdate
- publishProgress(message);
- }
- });
- mTcpClient.run();
- return null;
- }
- @Override
- protected void onProgressUpdate(String... values) {
- super.onProgressUpdate(values);
- //response received from server
- Log.d("test", "response " + values[0]);
- //process server response here....
- }
- }
- public void setText(){
- Button myButton = (Button)findViewById(R.id.button);
- final EditText myInput = (EditText)findViewById(R.id.editText);
- myButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View arg0) {
- String code = myInput.getText().toString();
- if (mTcpClient != null) {
- mTcpClient.sendMessage(code);
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement