Android Open Source - BasicService Main Activity






From Project

Back to project page BasicService.

License

The source code is released under:

FREE for ALL students

If you think the Android project BasicService 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 com.guihgo.baseservico;
//from  w w  w .  j a  v a 2  s .c  om
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
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 {
//Ola !  3? Parte - 
//Mostrarei //Como criar uma conex?o entre o Servi?o e o Activity(UI) via Broadcast...
  //Oq faremos ? mandar um Valor do UI para o Servi?o
  //Agora que mandamos, precisamos ouvir no Servi?o !
  public Intent intentServico;
  
  public Intent intentBroad;
  
  public Button btnInicia, btnPara, btnSendUIServ;
  public TextView tvServico;
  
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    intentServico = new Intent(MainActivity.this, servico.class);
    
    registerReceiver(atualizaUI, new IntentFilter("uploadUI"));
    
    //Linka
    btnInicia   = (Button) findViewById(R.id.btnInicia);
    btnPara    = (Button) findViewById(R.id.btnPara);
    tvServico  = (TextView) findViewById(R.id.tvServico);
    
    btnSendUIServ = (Button) findViewById(R.id.btnSendUIServ);
    
    //OnClick dos Bot?es !
    
    btnSendUIServ.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View arg0) {
        //Iremos mandar o valor "Caf? !!!"
        intentBroad = new Intent("uploadServ");
        intentBroad.putExtra("<Produtos>", "Caf? !!!");
        sendBroadcast(intentBroad);
      }
    });
    
    btnInicia.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        //Inicia o Servi?o
        startService(intentServico);
      }
    });
    
    btnPara.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        //Para o Servi?o
        stopService(intentServico);
      }
    });
  }
  
  
  @Override
    protected void onDestroy() {
      unregisterReceiver(atualizaUI);
      super.onDestroy();
    }
  
  public BroadcastReceiver atualizaUI = new BroadcastReceiver() {
    
    @Override
    public void onReceive(Context context, Intent intent) {
      //Faz Algo qnd receber !
      tvServico.setText(intent.getExtras().getString("<Clientes>"));
      
    }
  }; 
  
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
  }
  
  

}




Java Source Code List

com.guihgo.baseservico.MainActivity.java
com.guihgo.baseservico.servico.java