1、AndroidManifest.xml中application name="..."的作用
其作用是用来设置所有Activity属于哪个Application的,默认情况下是:android.app.Application。当然也可以自己定义一个类,此类是为了放一些全局性的和一些上下文都要用到的变量和方法,比如初始化
public class MyApplication extends Application{
@Override
public void onCreate(){
super.onCreate();
String AppID="iacbvjyyx59jdbni0zd49cijqkmqhc7i2ndj47d7874i4";
String AppKey="eych7prr7drtyuvvv1ne7z4er0id0av7zicfu2kqc82w6";
AVOSCloud.initialize(this,AppID,AppKey);
}
}
2、一般注册页面的定义、获取参数的步骤
定义对象变量:
Button registerButton;
EditText userName;
private ProgressDialog progressDialog;
获取指定类型的控件id并赋值给变量
registerButton=(Button)findViewById(R.id.button_register);
userName=(EditText)findViewById(R.id.button_userName);
3、侦听按键触发的方式
registerButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
//add you code here
}
}
4、一个完整的例子
public class RegisterActivity extends MyActivity {
Button registerButton;
EditText userName;
EditText userEmail;
EditText userPassword;
EditText userPasswordAgain;
private ProgressDialog progressDialog;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
this.getActionBar().setDisplayHomeAsUpEnabled(true);
registerButton=(Button) findViewById(R.id.button_i_need_register);
userName=(EditText) findViewById(R.id.editText_register_userName);
userEmail=(EditText) findViewById(R.id.editText_register_email);
userPassword = (EditText) findViewById(R.id.editText_register_userPassword);
userPasswordAgain=(EditText) findViewById(R.id.editText_register_userPassword_again);
registerButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(userPassword.getText().toString().equals(userPasswordAgain.getText().toString())){
if(!userPassword.getText().toString().isEmpty())
{
if(!userName.getText().toString().isEmpty()){
if(!userEmail.getText().toString().isEmpty()){
progressDialogShow();
register();
}
else
showError(activity.getResources().getString(R.string.error_register_email_address_null));
}
else
showError(activity.getResources().getString(R.string.error_register_user_name_null));
}
else
showError(activity.getResources().getString(R.string.error_register_password_null));
}
else {
showError(activity.getString(R.string.error_register_password_not_equals));
}
}
});
}
}