Android Open Source - mobile-chat Login Activity






From Project

Back to project page mobile-chat.

License

The source code is released under:

GNU General Public License

If you think the Android project mobile-chat 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 br.unirio.livechat;
//from   w  w w.ja  va2  s . c o  m
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class LoginActivity extends Activity {

  public static final String SERVER_ADDRESS = "host";
  
  public static final int DEFAULT_PORT = 4444;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    
    setContentView(R.layout.login);
    
    final EditText textField = (EditText) findViewById(R.id.endereco);
    
    textField.setText("10.42.0.1");
    
    final Button button = (Button) findViewById(R.id.botao_entrar);
        
    button.setOnClickListener(new View.OnClickListener() {
      
      @Override
      public void onClick(View view) {
        
        Intent intent = new Intent(LoginActivity.this, ChatActivity.class);
        
        String address = textField.getText().toString();
        
        if(address.isEmpty()) {
          address = "127.0.0.1";
        }
        
        Toast.makeText(LoginActivity.this, address, Toast.LENGTH_LONG).show();
        
          intent.putExtra(SERVER_ADDRESS, address);
          
          startActivity(intent);
          
          LoginActivity.this.finish();
        
      }
      
    });
    
    final Button serverButton = (Button) findViewById(R.id.botao_criar_sala);
    
    serverButton.setOnClickListener(new View.OnClickListener() {
      
      @Override
      public void onClick(View view) {
        
        Intent intent = new Intent(LoginActivity.this, ServerActivity.class);

          startActivity(intent);
          
          LoginActivity.this.finish();
        
      }
      
    });
    
  }

}




Java Source Code List

br.com.etyllica.mobile.gui.HorizontalRule.java
br.com.etyllica.sonat.adapter.mina.client.MinaChatClientHandler.java
br.com.etyllica.sonat.adapter.mina.client.MinaClient.java
br.com.etyllica.sonat.adapter.mina.server.MinaChatServerHandler.java
br.com.etyllica.sonat.adapter.mina.server.MinaServer.java
br.com.etyllica.sonat.chat.ChatServerHandler.java
br.com.etyllica.sonat.client.ClientImpl.java
br.com.etyllica.sonat.client.ClientListener.java
br.com.etyllica.sonat.client.Client.java
br.com.etyllica.sonat.server.ServerHandler.java
br.com.etyllica.sonat.server.ServerImpl.java
br.com.etyllica.sonat.server.Server.java
br.unirio.livechat.ChatActivity.java
br.unirio.livechat.LoginActivity.java
br.unirio.livechat.ServerActivity.java