Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.testinger;
- import java.net.DatagramSocket;
- import java.net.SocketException;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.TextView;
- public class MainActivity extends Activity {
- byte[] buf = new byte[50];
- Integer msgCount=0;
- ReceiveThread recv;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Button b = (Button) findViewById(R.id.button1);
- b.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- DatagramSocket sendSocket=null;
- try {
- sendSocket = new DatagramSocket(57111);
- sendSocket.setSoTimeout(5000);
- } catch (SocketException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- try {
- recv = new ReceiveThread(msgCount, sendSocket);
- recv.startReceiving();
- } catch (SocketException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- });
- Button b2 = (Button) findViewById(R.id.button2);
- b2.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- recv.stopReceiving();
- TextView t = (TextView) findViewById(R.id.textView1);
- //received = true;
- t.setText(String.valueOf(msgCount));
- }});
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_main, menu);
- //subject
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement