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
