Tutorial SQLite #1 - Tela de Cadastro
Boa noite amigos!
Vamos começar mais esta série de tutoriais. Desta vez vou mostrar como utilizar o banco de dados do Android, o SQLite.
Não é muito diferente dos demais bancos de dados existentes, e como os demais, também tem sua peculiaridades. De princípio, vamos criar o banco de dados pelo nosso aplicativo mesmo, sem a necessidade de um programa para isso.
Bom, vamos começar com uma tela simples, apenas para fazer um cadastro, como se fosse para uma agenda de contatos, no nosso arquivo main.xml.
Agora vamos para a nossa activity:
Por enquanto é isso, mas é somente o começo, no próximo post começaremos a estruturação do banco de dados.
Até o próximo post!!
Vamos começar mais esta série de tutoriais. Desta vez vou mostrar como utilizar o banco de dados do Android, o SQLite.
Não é muito diferente dos demais bancos de dados existentes, e como os demais, também tem sua peculiaridades. De princípio, vamos criar o banco de dados pelo nosso aplicativo mesmo, sem a necessidade de um programa para isso.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <LinearLayout android:id="@+id/linearLayout1" android:background="#DDDDDD" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignparentbottom="true" android:padding="@dimen/activity_vertical_margin" > <Button android:id="@+id/btCancelar" android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="0dp" android:text="Cancelar" /> <Button android:id="@+id/btSalvar" android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="0dp" android:text="Salvar" /> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="@dimen/activity_vertical_margin" android:layout_above="@id/linearLayout1" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nome" /> <EditText android:id="@+id/etNome" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapWords" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="@dimen/activity_vertical_margin" android:text="Telefone" /> <EditText android:id="@+id/etTelefone" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="phone" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="@dimen/activity_vertical_margin" android:text="E-mail" /> <EditText android:id="@+id/etEmail" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textEmailAddress" /> </LinearLayout> </RelativeLayout>
Bom, vamos começar com uma tela simples, apenas para fazer um cadastro, como se fosse para uma agenda de contatos, no nosso arquivo main.xml.
Agora vamos para a nossa activity:
package br.com.blogspot.androidandrekunde.tutorialsqlite; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { EditText etNome; EditText etTelefone; EditText etEmail; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etNome = (EditText) findViewById(R.id.etNome); etTelefone = (EditText) findViewById(R.id.etTelefone); etEmail = (EditText) findViewById(R.id.etEmail); Button btCancelar = (Button) findViewById(R.id.btCancelar); Button btSalvar = (Button) findViewById(R.id.btSalvar); btCancelar.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Toast.makeText(getApplicationContext(), "Click cancelar", Toast.LENGTH_SHORT).show(); } }); btSalvar.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Toast.makeText(getApplicationContext(), "Click salvar", Toast.LENGTH_SHORT).show(); } }); } }
Por enquanto é isso, mas é somente o começo, no próximo post começaremos a estruturação do banco de dados.
Até o próximo post!!
passa restante do sqlite
ResponderExcluir:-( Ñ tem link para próxima aula, fico na expectativa de novas atualizações, mas agradeço pelo ótimo conteúdo e empenho no trabalho.Obrigado
ResponderExcluir