我是android编程的新手,这里是checkButton只能工作一次的代码.当我第二次点击它时没有任何反应.我似乎无法找到问题.
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
ProgressDialog progress;
Button checkButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkButton = (Button) findViewById(R.id.button);
checkButton.setOnClickListener(
new View.OnClickListener(){
@Override
public void onClick(View v){
EditText aNumber = (EditText) findViewById(R.id.editText);
String aCount = aNumber.getText().toString();
boolean totalDigit = aCount.length()==16;
if(totalDigit){
if(checkConnectivity()) {
progress = new ProgressDialog(v.getContext());
progress.setTitle("Validating Number");
progress.setMessage("Processing...");
progress.setCancelable(true);
progress.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progress.show();
new …Run Code Online (Sandbox Code Playgroud)