Aku mulai tergila-gila dengan masalahku di sini.
Saya memiliki aktivitas utama yang terhubung ke server pada acara onCreate, (program harus terhubung ke server atau program tidak akan berfungsi).
client_thread = new ServerCom(this);
Sekarang saya ingin membuat tampilan login dengan (Nama Pengguna, Kata Sandi, dan Tombol Login dengan validasi keberadaan pengguna). Dan ketika ada tampilan login harus ada semacam tampilan registrasi (dengan Nama Pengguna, Kata Sandi, Kata Sandi konfirmasi dan tombol Pendaftaran dengan validasi pengguna ada).
Saya telah membuat Aktivitas Login dan Registrasi (untuk menangani beberapa data dengan login dan registrasi).
public ClassLogIn(MainActivity owner)
{
this.owner = owner;
}
public ClassLogIn()
{
}
public void onClick(View view) {
if(view == btnLogIn)
{
if(TextUtils.isEmpty(userName.getText()) == false) {
if (TextUtils.isEmpty(userPassword.getText()) == false) {
owner.LogIn(userName.getText(),userPassword.getText());
}
...
Untuk memulai aktivitas dari mainActivity saya, saya telah melakukan ini
else if(id == R.id.action_login){
Intent myIntent = new Intent(MainActivity.this, ClassLogIn.class);
startActivity(myIntent);
}
else if(id == R.id.action_registera){
Intent myIntent = new Intent(MainActivity.this, ClassRegistera.class);
startActivity(myIntent);
}
else if(id == R.id.action_Logout)
{
client_thread.LogOut();
}
Sekarang masalah saya adalah bagaimana saya bisa mendapatkan nilai userName ke client_thread saya? Dan juga bagaimana saya bisa memanggil Owner.LogIn dari aktivitas ClassLogIn saya?
public boolean LogIn(Editable UserName, Editable Password)
{
return client_thread.LogIn(UserName.toString(),Password.toString());
}
Atau apakah saya mencoba membuat sesuatu yang tidak mungkin dilakukan di Android?