Kamis, 01 Agustus 2019

Membuat Aplikasi Mobile Programming Penginputan Data Dengan Eclipse

Hallo di post ini saya akan membuat aplikasi penginputan data menggunakan eclipse
Saya akan membuat 3 activity. Yaitu activity login, activity input, dan activity hasil.
berikut adalah kodingan untuk activity login.
disimpan dengan nama MainActivity.java

public class MainActivity extends Activity {
private EditText nousername;
private EditText nopassword;
private Button nologin;
private Context context;
public static final String LOGIN_SUCCESS="success";
public static final String TAG_USER="username";
public static final String TAG_PASSWORD="password";

private String url = "192.168.43.107";



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        context = MainActivity.this;
   
    nousername = (EditText) findViewById(R.id.username);
    nopassword = (EditText) findViewById(R.id.password);
    nologin = (Button) findViewById(R.id.login);
   
    nologin.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
    login();
    }
    });
    }

    private void login(){
    //Getting values from edit texts
    final String no_username = nousername.getText().toString().trim();
    final String pass_user = nopassword.getText().toString().trim();
   
    //Creating a string request
    StringRequest stringRequest = new StringRequest(Request.Method.POST,AppVar.LOGIN_URL,
    new Response.Listener<String>(){
    @Override
    public void onResponse(String response){
    hideDialog();
    if (response.contains(TAG_LOGIN)){
    gotoactivity_menu();
    }else{
    Toast.makeText(context, text: "The server unreachable",Toast.LENGTH_LONG).show();
    }
    }
    }){
    @Override
    protect Map<String, String>getParams() throws AuthFailureError{
    Map<String, String>params = new HashMap<>;
    //Adding parameters to request
    params.put(TAG_USER, username);
    params.put(TAG_PASS, password);
   
    //returning parameter
    return params;
    }
    }
    }
 
   
}


lalu setelah itu buat menu.java

public class Menu extends Activity {
private EditText nim;
private EditText nama;
private EditText kelas;
private EditText alamat;
private Button save;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
nim = (EditText) findViewById(R.id.nim);
    nama = (EditText) findViewById(R.id.nama);
    kelas = (EditText) findViewById(R.id.kelas);
    alamat = (EditText) findViewById(R.id.alamat);
    save = (Button) findViewById(R.id.save);
   
    save.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
final String snim=nim.getText().toString();
final String snama=nama.getText().toString();
final String skelas=kelas.getText().toString();
final String salamat=alamat.getText().toString();

Intent intent;
intent=new Intent (packageContent: activity_menu.this,activity_hasil.class);

intent.putExtra("nim", nim2);
intent.putExtra("nama", nama2);
intent.putExtra("kelas", kelas2);
intent.putExtra("alamat", alamat2);
startActivity(intent);


}
});
   
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}

}

dan kemudian HasilActivity.java


public class HasilActivity extends Activity {
private TextView nim3,nama3,kelas3,alamat3;
private String nim4,nama4,kelas4,alamat4;
private Integer nim5,nama5,kelas5,alamat5;
private Button close2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hasil);
nim3 = (TextView) findViewById(R.id.nim3);
nama3 = (TextView) findViewById(R.id.nama3);
kelas3 = (TextView) findViewById(R.id.kelas3);
alamat3 = (TextView) findViewById(R.id.alamat3);
close2 = (Button) findViewById(R.id.close2);

Bundle bundle = getIntent().getExtras();
nim4 = bundle.getString("nim2");
nama4 = bundle.getString("nama2");
kelas4 = bundle.getString("kelas2");
alamat4 = bundle.getString("alamat2");

nim3.setText(""+nim4);
nama3.setText(""+nama4);
kelas3.setText(""+kelas4);
alamat3.setText(""+alamat4);
}



}


Dan tampilannya nanti akan seperti berikut