Desain Form pertama :
Coding LoginActivity.Java
package
com.example.validasiinput;
import android.os.Bundle;
import
android.app.Activity;
import
android.content.Context;
import
android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.*;
public class LoginActivity extends Activity implements
Button.OnClickListener{
Button
bLogin, bClear ;
EditText
etUser, etPass ;
final Context context=this; // lalu
import context
//Untuk Pindah
Tampilan
//1.
AndroidManifest.xml ditambah
//2. Tambahkan
final Context context = this;
//tambahan baru
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
bLogin = (Button)
findViewById (R.id.button1);
bClear = (Button)
findViewById (R.id.Button2);
etUser = (EditText)
findViewById (R.id.editText1);
etPass = (EditText)
findViewById (R.id.editText2);
bLogin.setOnClickListener(this);
bClear.setOnClickListener(this);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
//
Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.login, menu);
return true;
}
@Override
public void onClick(View sss) {
// TODO Auto-generated
method stub
switch (sss.getId())
{
case R.id.button1: validasiLogin();
break;
case R.id.Button2: etUser.setText(""); etPass.setText("");
break;
}
}
private void validasiLogin() {
// TODO Auto-generated
method stub
String
strUser = etUser.getText().toString();
if
(strUser.trim().equals(""))
{
Toast
objToast = Toast.makeText(getApplicationContext(), "Username
harus diisi",
Toast.LENGTH_LONG);
objToast.show();
}
else if (etPass.getText().toString().trim().equals(""))
{
Toast
objToast = Toast.makeText(getApplicationContext(), "password
harus diisi",
Toast.LENGTH_LONG);
objToast.show();
}
else if (etUser.getText().toString().trim().length()!=10)
{
Toast
objToast = Toast.makeText(getApplicationContext(), "username
harus 10 digit",
Toast.LENGTH_LONG);
objToast.show();
}
else if (etPass.getText().toString().trim().length()<5)
{
Toast
objToast = Toast.makeText(getApplicationContext(), "pasword harus
lebih dari 4 digit",
Toast.LENGTH_LONG);
objToast.show();
}
else if ( etUser.getText().toString().trim().equals("2010240333")
&&
etPass.getText().toString().trim().equals("12345"))
{
//JikaLoginBerhasil
//3.
Intent
i = new Intent (context, WelcomeActivity.class);
//4.
startActivity(i);
}
else
{
Toast
objToast = Toast.makeText(getApplicationContext(), "username dan
pasword tidak cocok",
Toast.LENGTH_LONG);
objToast.show();
}
}
}
Desain Form kedua :
Coding.LoginActivity.java:
package
com.example.validasiinput;
import
android.app.Activity;
import android.os.Bundle;
public class WelcomeActivity extends Activity {
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
//Ubah Layoutnya
setContentView(R.layout.welcome_activity);
}
}
Tampilan di Emulator :



0 komentar:
Posting Komentar
Tuliskan Komentar Disini..