package jp.naist.inet_lab.android.ipv6multicastchat;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	@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);
		return true;
	}

}

@@ -127,16 +127,114 @@
 ew.Menu;
+%0Aimport android.view.View;%0Aimport android.view.View.OnClickListener;%0Aimport android.widget.Button;
 %0A%0Apublic
@@ -273,17 +273,52 @@
 vity %7B%0A%0A
-%09
+    private Button buttonJoin;%0A%0A    
 @Overrid
@@ -319,17 +319,20 @@
 verride%0A
-%09
+    
 protecte
@@ -376,18 +376,24 @@
 tate) %7B%0A
-%09%09
+        
 super.on
@@ -420,18 +420,24 @@
 State);%0A
-%09%09
+        
 setConte
@@ -472,13 +472,518 @@
 n);%0A
-%09%7D%0A%0A%09
+%0A        // A button for join the multicast group%0A        this.buttonJoin = (Button) this.findViewById(R.id.buttonJoin);%0A        this.buttonJoin.setOnClickListener(new OnClickListener() %7B%0A%0A            @Override%0A            /*%0A             * Start the ChatActivity%0A             */%0A            public void onClick(View v) %7B%0A                // FIXME: Validate the input(check the name and the address are%0A                // valid)%0A%0A                // Start the ChatAcrivity%0A%0A            %7D%0A%0A        %7D);%0A    %7D%0A%0A    
 @Ove
@@ -988,17 +988,20 @@
 verride%0A
-%09
+    
 public b
@@ -1040,18 +1040,24 @@
 menu) %7B%0A
-%09%09
+        
 // Infla
@@ -1121,18 +1121,24 @@
 resent.%0A
-%09%09
+        
 getMenuI
@@ -1188,10 +1188,16 @@
 u);%0A
-%09%09
+        
 retu
@@ -1209,9 +1209,12 @@
 ue;%0A
-%09
+    
 %7D%0A%0A%7D

Implement OnClickHandler of buttonJoin on MainActivity