邹平网站建设,域名可以免费注册吗,采集评论发布到wordpress,wordpress国内最好的主题使用下面的示例代码来执行login过程。您可以使用AsyncTask来执行登录过程。LoginActivity类#xff0c;它使用AsyncTask。在Login按一下按钮#xff0c;我executing的AsyncTask。在登录过程中#xff0c;这将显示一个ProgressDialog过程完成后#xff0c;驳回ProgressDialo…使用下面的示例代码来执行login过程。您可以使用AsyncTask来执行登录过程。LoginActivity类它使用AsyncTask。在Login按一下按钮我executing的AsyncTask。在登录过程中这将显示一个ProgressDialog过程完成后驳回ProgressDialog并显示状态信息给用户类代码import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.AsyncTask;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class LoginActivity extends Activity {private Button login_Button null;private EditText userNameText null;private EditText passwordText null;private String uName ;private String pass ;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.test_login);login_Button (Button) findViewById(R.id.cmdDoLogin);userNameText (EditText) findViewById(R.id.editTextUserName);passwordText (EditText) findViewById(R.id.editTextPassword);login_Button.setOnClickListener(new OnClickListener() {public void onClick(View paramView) {uName userNameText.getText().toString().trim();pass passwordText.getText().toString().trim();if (uName.equals() || pass.equals()) {Toast.makeText(LoginActivity.this,Fill both username and password fields,Toast.LENGTH_SHORT).show();} else {new LoginActivity.DoLoginProcess().execute(); // calling the AsyncTask here}}});}private class DoLoginProcess extends AsyncTask {ProgressDialog pd null;Overrideprotected void onPreExecute() {super.onPreExecute();pd new ProgressDialog(LoginActivity.this);pd.setTitle(Logging In...);pd.setMessage(Please wait...);pd.setCancelable(false);pd.show();}Overrideprotected Integer doInBackground(Void... params) {int loginStatus 0 ; // treat this as loginStatus. 0 login failed; 1login success. You can return this value to onPostExecute function//*********************************************// do login process over internet here. Hope you already have the code to do the login process over internet.//*********************************************return loginStatus;}Overrideprotected void onPostExecute(Integer status) {super.onPostExecute(status);pd.dismiss(); // dismiss the progress dialogif (status 0) { // login failedAlertDialog alertDialog new AlertDialog.Builder(LoginActivity.this).create();alertDialog.setTitle(Error);alertDialog.setMessage(Login failed);alertDialog.setButton(OK,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {LoginActivity.this.finish();dialog.cancel();}});alertDialog.setIcon(android.R.drawable.ic_dialog_info);alertDialog.show();} else if(status 1) { // login successAlertDialog alertDialog new AlertDialog.Builder(LoginActivity.this).create();alertDialog.setTitle(Success);alertDialog.setMessage(Login success);alertDialog.setButton(OK,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {LoginActivity.this.finish();dialog.cancel();}});alertDialog.setIcon(android.R.drawable.ic_dialog_info);alertDialog.show();}}}}的test_login布局XMl文件android:idid/loginbglayoutandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:padding10dp android:idid/holderLayoutandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:layout_centerInParenttrue android:idid/row1android:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:gravitycenter android:idid/textViewUserNameandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_marginRight10dpandroid:gravityrightandroid:textUserNameandroid:textColor#ffffff /android:idid/editTextUserNameandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_weight1 android:idid/row2android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop10dpandroid:gravitycenter android:idid/textView2android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_marginRight10dpandroid:gravityrightandroid:textPasswordandroid:textColor#ffffff /android:idid/editTextPasswordandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_weight1android:inputTypetextPassword /android:idid/row3android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop10dpandroid:gravitycenter android:layout_width0dpandroid:layout_height2dipandroid:layout_weight1android:focusablefalse /android:idid/cmdDoLoginandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravityrightandroid:textLogin