Login adalah Proses untuk mengakses komputer dengan memasukkan identitas dari account pengguna dan kata sandi guna mendapatkan hak akses menggunakan sumber daya komputer tujuan. untuk melakukan log masuk ke sistem biasanya membutuhkan account pengguna yang digunakan sebagai identitas berupa runtutan karakter yang secara unik merujuk ke pengguna tertentu, dan kata sandi yang merupakan runtutan karakter berupa kunci yang dijaga kerahasiaannya terhadap orang lain.Pada kesempatan ini penulis ingin berbagi sedikit ilmu yang baru penulis dapat. kali ini penulis akan membuat aplikasi "Login" pada android menggunakan software eclips... check this out... :)
1. Buat projek baru "File > New > Android Application Project"
2. Isi nama project
3. lalu 'hapus' Tampilan awal aplkasi "Hello World"
4. lalu drag "username dan password" yang di 'Text Field' dan "Button" yang ada di 'Form Widgets'.
5. Edit Hint untuk 'username' , 'password' , dan 'Button'
Klik kanan pada username lalu pilih "Edit Hint"
6. Kemudian pada "String Resource" pilih 'Project Resources' > New String...
7. Lanjut ke "MainActivity.Java
package com.example.login;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.os.Build;
import android.view.View.OnClickListener;
public class MainActivity extends ActionBarActivity {
private EditText editTextusername;
private EditText editTextpassword;
private Button buttonlogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//set GUI from XML
editTextusername = (EditText)findViewById(R.id.editTextusername);
editTextpassword = (EditText)findViewById(R.id.editTextpassword);
buttonlogin = (Button)findViewById(R.id.buttonlogin);
buttonlogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String userName = editTextusername.getText().toString();
String password = editTextpassword.getText().toString();
if (userName.compareTo("rasyid ridho") == 0 && password.compareTo("12345")== 0){
Toast.makeText(getApplicationContext(), "Login Success", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "Login Failed", Toast.LENGTH_SHORT).show();
}
}
});
}
@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;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
return rootView;
}
}
}
7. Hasil Setelah Di RUN
Tidak ada komentar:
Posting Komentar