Android Open Source - roodroid Profile Type Chooser






From Project

Back to project page roodroid.

License

The source code is released under:

Copyright (c) 2011, Jonathan Perichon & Lucas Gerbeaux Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"...

If you think the Android project roodroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package fr.utbm.roodroid.activity;
/*  ww w . ja v a  2 s.c  om*/
import fr.utbm.roodroid.ApplicationManager;
import fr.utbm.roodroid.ApplicationManager.ConnectionMode;
import fr.utbm.roodroid.ApplicationManager.ProfileType;
import fr.utbm.roodroid.R;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;

public class ProfileTypeChooser extends Activity {
  
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
    RadioButton rbServer = (RadioButton) findViewById(R.id.serverRadioBtn);
    RadioButton rbClient = (RadioButton) findViewById(R.id.clientRadioBtn);
    RadioButton rbWifi = (RadioButton) findViewById(R.id.wifiRadioBtn);
    RadioButton rbBluetooth = (RadioButton) findViewById(R.id.BtRadioBtn);
    
    if (ApplicationManager.getInstance().getProfilType() == ProfileType.Client) {
      rbClient.setChecked(true);
      rbServer.setChecked(false);
    } else {
      rbServer.setChecked(true);
      rbClient.setChecked(false);
    }
    if (ApplicationManager.getInstance().getConnectionMode() == ConnectionMode.Wifi) {
      rbWifi.setChecked(true);
      rbBluetooth.setChecked(false);
    } else {
      rbBluetooth.setChecked(true);
      rbWifi.setChecked(false);
    }
    
        Button next = (Button)findViewById(R.id.nextBtn);
        next.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        RadioButton rbClient = (RadioButton) findViewById(R.id.clientRadioBtn);
        RadioButton rbWifi = (RadioButton) findViewById(R.id.wifiRadioBtn);
        Intent myIntent;
        Context context = v.getContext();
        if (rbClient.isChecked()) {
          ApplicationManager.getInstance().setProfileType(ProfileType.Client);
          if (rbWifi.isChecked()) {
            ApplicationManager.getInstance().setConnectionMode(ConnectionMode.Wifi);
            myIntent = new Intent(context, ClientWifiSettings.class);
          } else {
            ApplicationManager.getInstance().setConnectionMode(ConnectionMode.Bluetooth);
            myIntent = new Intent(context, ClientBluetoothSettings.class);
          }
        } else {
          ApplicationManager.getInstance().setProfileType(ProfileType.Server);
          if (rbWifi.isChecked()) {
            ApplicationManager.getInstance().setConnectionMode(ConnectionMode.Wifi);
            myIntent = new Intent(context, ServerWifiSettings.class);
          } else {
            ApplicationManager.getInstance().setConnectionMode(ConnectionMode.Bluetooth);
            myIntent = new Intent(context, ServerBluetoothSettings.class);
          }
        }
                startActivity(myIntent);
      }
    });
    }

}




Java Source Code List

fr.utbm.roodroid.ApplicationManager.java
fr.utbm.roodroid.ConnectionBluetooth.java
fr.utbm.roodroid.ConnectionWifi.java
fr.utbm.roodroid.Connection.java
fr.utbm.roodroid.Conversation.java
fr.utbm.roodroid.Message.java
fr.utbm.roodroid.PacketClient.java
fr.utbm.roodroid.Packet.java
fr.utbm.roodroid.TCPCommandType.java
fr.utbm.roodroid.TextMessage.java
fr.utbm.roodroid.activity.AuthorizedUsernamesAdapter.java
fr.utbm.roodroid.activity.BluetoothDiscovery.java
fr.utbm.roodroid.activity.ClientBluetoothSettings.java
fr.utbm.roodroid.activity.ClientWifiSettings.java
fr.utbm.roodroid.activity.ConversationsAdapter.java
fr.utbm.roodroid.activity.ConversationsList.java
fr.utbm.roodroid.activity.LogPage.java
fr.utbm.roodroid.activity.MessagesAdapter.java
fr.utbm.roodroid.activity.MessagesList.java
fr.utbm.roodroid.activity.ProfileTypeChooser.java
fr.utbm.roodroid.activity.ServerAdvancedSettings.java
fr.utbm.roodroid.activity.ServerBluetoothMain.java
fr.utbm.roodroid.activity.ServerBluetoothSettings.java
fr.utbm.roodroid.activity.ServerWifiMain.java
fr.utbm.roodroid.activity.ServerWifiSettings.java
fr.utbm.roodroid.client.ClientBluetooth.java
fr.utbm.roodroid.client.ClientWifi.java
fr.utbm.roodroid.client.Client.java
fr.utbm.roodroid.client.ConversationsDataSource.java
fr.utbm.roodroid.client.ConversationsHelper.java
fr.utbm.roodroid.server.AuthByID.java
fr.utbm.roodroid.server.AuthByPassword.java
fr.utbm.roodroid.server.AuthMethod.java
fr.utbm.roodroid.server.AuthNone.java
fr.utbm.roodroid.server.ServerBluetooth.java
fr.utbm.roodroid.server.ServerWifi.java
fr.utbm.roodroid.server.Server.java