| Index: remoting/android/host/src/org/chromium/chromoting/host/MainActivity.java
|
| diff --git a/remoting/android/host/src/org/chromium/chromoting/host/MainActivity.java b/remoting/android/host/src/org/chromium/chromoting/host/MainActivity.java
|
| index 5d304d655892d18f8c1a840edd846177eb790972..aae303f8aa2fa5acc042030a59d154633ff6dcde 100644
|
| --- a/remoting/android/host/src/org/chromium/chromoting/host/MainActivity.java
|
| +++ b/remoting/android/host/src/org/chromium/chromoting/host/MainActivity.java
|
| @@ -10,6 +10,8 @@ import android.os.Bundle;
|
| import android.support.v7.app.AppCompatActivity;
|
| import android.support.v7.widget.Toolbar;
|
| import android.view.View;
|
| +import android.widget.Button;
|
| +import android.widget.TextView;
|
|
|
| import org.chromium.base.Log;
|
| import org.chromium.chromoting.base.OAuthTokenFetcher;
|
| @@ -30,6 +32,11 @@ public class MainActivity extends AppCompatActivity implements It2MeHostObserver
|
| private Host mHost;
|
| private String mAccountName;
|
|
|
| + private Button mShareButton;
|
| + private Button mDisconnectButton;
|
| + private TextView mStatusText;
|
| + private TextView mAccessCode;
|
| +
|
| @Override
|
| public void onCreate(Bundle savedInstanceState) {
|
| super.onCreate(savedInstanceState);
|
| @@ -39,6 +46,13 @@ public class MainActivity extends AppCompatActivity implements It2MeHostObserver
|
| Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
|
| setSupportActionBar(toolbar);
|
|
|
| + mShareButton = (Button) findViewById(R.id.share_button);
|
| + mDisconnectButton = (Button) findViewById(R.id.disconnect_button);
|
| + mDisconnectButton.setEnabled(false);
|
| +
|
| + mStatusText = (TextView) findViewById(R.id.status_text);
|
| + mAccessCode = (TextView) findViewById(R.id.access_code);
|
| +
|
| if (mHost == null) {
|
| mHost = new Host();
|
| }
|
| @@ -51,6 +65,10 @@ public class MainActivity extends AppCompatActivity implements It2MeHostObserver
|
| startActivityForResult(intent, REQUEST_CODE_CHOOSE_ACCOUNT);
|
| }
|
|
|
| + public void onDisconnectClicked(View view) {
|
| + mHost.disconnect();
|
| + }
|
| +
|
| public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
| if (resultCode != RESULT_OK) {
|
| return;
|
| @@ -82,11 +100,16 @@ public class MainActivity extends AppCompatActivity implements It2MeHostObserver
|
|
|
| @Override
|
| public void onAccessCodeReceived(String accessCode, int lifetimeSeconds) {
|
| - Log.e(TAG, "OnAccessCodeReceived: %s, %d", accessCode, lifetimeSeconds);
|
| + mAccessCode.setText(accessCode);
|
| }
|
|
|
| @Override
|
| public void onStateChanged(State state, String errorMessage) {
|
| - Log.e(TAG, "OnStateChanged: %s", state.name());
|
| + mStatusText.setText(state.name());
|
| + mShareButton.setEnabled(state == It2MeHostObserver.State.DISCONNECTED);
|
| + mDisconnectButton.setEnabled(state != It2MeHostObserver.State.DISCONNECTED);
|
| + if (state == It2MeHostObserver.State.DISCONNECTED) {
|
| + mAccessCode.setText("");
|
| + }
|
| }
|
| }
|
|
|