package com.example.avoscloud_demo; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Window; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Toast; import ar.com.daidalos.afiledialog.FileChooserDialog; import com.avos.avoscloud.*; import java.io.Closeable; import java.io.File; import java.io.RandomAccessFile; public class UserDemoActivity extends DemoBaseActivity { private void signUpImpl(final String message, final String username, final String password) { AVUser.logOut(); AVUser user = new AVUser(); user.setUsername(username); user.setPassword(password); user.signUpInBackground(new SignUpCallback() { @Override public void done(AVException e) { showMessage(message, e, false); } }); } private void loginImpl(final String message, final String username, final String password) { AVUser.logOut(); AVUser.logInInBackground(username, password, new LogInCallback<AVUser>() { @Override public void done(AVUser avUser, AVException e) { showMessage(message, e, false); } }); } public void testUserSignUp(final String string) throws Exception { AlertDialog.Builder builder = new AlertDialog.Builder(this); LayoutInflater inflater = LayoutInflater.from(this); LinearLayout layout = (LinearLayout)inflater.inflate(R.layout.login_dialog, null ); final EditText userNameET = (EditText)layout.findViewById(R.id.usernameInput); final EditText passwordET = (EditText)layout.findViewById(R.id.passwordInput); builder.setTitle("sign up").setPositiveButton(R.string.signup, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub String username = userNameET.getText().toString(); String password = passwordET.getText().toString(); signUpImpl(string, username, password); } }).setNegativeButton(R.string.login, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String username = userNameET.getText().toString(); String password = passwordET.getText().toString(); loginImpl(string, username, password); } }); builder.setView(layout); AlertDialog ad = builder.create(); ad.show(); } }