The error says it all and is clear. The class ProcessRegister *MUST*
contain a method doinBackground. This is simple Java. Read about abstract
classes/interfaces and you will understand.

On Sat, Jan 30, 2016 at 4:11 PM, Jetlabb Service <jetl...@gmail.com> wrote:

> I am still new to android development, as well as Java. I was following a
> tutorial on how to make a login, and I am using some of their code right
> now, but I can't get this to work at all. I am getting a lot of errors.
>
> The errors I am getting are:
>
> Method does not override method from its superclass
> Class "ProcessRegister" must either be declared abstract or implement
> abstract method 'doInBackground(params) in AsycTask
>  NOTE: THE SAME GOES FOR class NetCheck
>
> Hopefully someone can help me, because I have no clue what I am doing
> wrong here...
>
> import android.app.Activity;
> import android.app.PendingIntent;
> import android.app.ProgressDialog;
> import android.content.Context;
> import android.content.Intent;
> import android.drm.ProcessedData;
> import android.net.ConnectivityManager;
> import android.net.NetworkInfo;
> import android.os.AsyncTask;
> import android.os.Bundle;
> import android.view.View;
> import android.widget.Button;
> import android.widget.EditText;
> import android.widget.TextView;
>
> import wishlist.com.gimme.library.UserFunctions;
>
> import org.json.JSONException;
> import org.json.JSONObject;
>
> import java.io.IOException;
> import java.net.HttpURLConnection;
> import java.net.MalformedURLException;
> import java.net.URL;
>
>
> public class PasswordReset extends Activity {
>
>     private static String KEY_SUCCESS = "success";
>     private static String KEY_ERROR = "error";
>
>     EditText email;
>     TextView alert;
>     Button resetpass;
>
>     /**
>      * Called when the activity is first created.
>      */
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>
>         setContentView(R.layout.passwordreset);
>
>         Button login = (Button) findViewById(R.id.bktolog);
>         login.setOnClickListener(new View.OnClickListener() {
>             public void onClick(View view) {
>                 Intent myIntent = new Intent(view.getContext(), Login.class);
>                 startActivityForResult(myIntent, 0);
>                 finish();
>             }
>
>         });
>
>         email = (EditText) findViewById(R.id.forpas);
>         alert = (TextView) findViewById(R.id.alert);
>         resetpass = (Button) findViewById(R.id.respass);
>         resetpass.setOnClickListener(new View.OnClickListener() {
>             @Override
>             public void onClick(View view) {
>
>                 NetAsync(view);
>
>             }
>
>         });}
>
>     private class NetCheck extends AsyncTask
>
>     {
>         private ProgressDialog nDialog;
>
>         @Override
>         protected void onPreExecute(){
>             super.onPreExecute();
>             nDialog = new ProgressDialog(PasswordReset.this);
>             nDialog.setMessage("Loading..");
>             nDialog.setTitle("Checking Network");
>             nDialog.setIndeterminate(false);
>             nDialog.setCancelable(true);
>             nDialog.show();
>         }
>
>         @Override
>         protected Boolean doInBackground(String... args){
>
>             ConnectivityManager cm = (ConnectivityManager) 
> getSystemService(Context.CONNECTIVITY_SERVICE);
>             NetworkInfo netInfo = cm.getActiveNetworkInfo();
>             if (netInfo != null && netInfo.isConnected()) {
>                 try {
>                     URL url = new URL("http://www.google.com";);
>                     HttpURLConnection urlc = (HttpURLConnection) 
> url.openConnection();
>                     urlc.setConnectTimeout(3000);
>                     urlc.connect();
>                     if (urlc.getResponseCode() == 200) {
>                         return true;
>                     }
>                 } catch (MalformedURLException e1) {
>                     // TODO Auto-generated catch block
>                     e1.printStackTrace();
>                 } catch (IOException e) {
>                     // TODO Auto-generated catch block
>                     e.printStackTrace();
>                 }
>             }
>             return false;
>
>         }
>         @Override
>         protected void onPostExecute(Boolean th){
>
>             if(th == true){
>                 nDialog.dismiss();
>                 new ProcessRegister().execute();
>             }
>             else{
>                 nDialog.dismiss();
>                 alert.setText("Error in Network Connection");
>             }
>         }
>     }
>
>     private class ProcessRegister extends AsyncTask {
>
>         private ProgressDialog pDialog;
>
>         String forgotpassword;
>         @Override
>         protected void onPreExecute() {
>             super.onPreExecute();
>             forgotpassword = email.getText().toString();
>
>             pDialog = new ProgressDialog(PasswordReset.this);
>             pDialog.setTitle("Contacting Servers");
>             pDialog.setMessage("Getting Data ...");
>             pDialog.setIndeterminate(false);
>             pDialog.setCancelable(true);
>             pDialog.show();
>         }
>
>         @Override
>         protected JSONObject doInBackground(String... args) {
>
>             UserFunctions userFunction = new UserFunctions();
>             JSONObject json = userFunction.forPass(forgotpassword);
>             return json;
>
>         }
>
>         @Override
>         protected void onPostExecute(JSONObject json) {
>             /**
>              * Checks if the Password Change Process is sucesss
>              **/
>             try {
>                 if (json.getString(KEY_SUCCESS) != null) {
>                     alert.setText("");
>                     String res = json.getString(KEY_SUCCESS);
>                     String red = json.getString(KEY_ERROR);
>
>                     if(Integer.parseInt(res) == 1){
>                         pDialog.dismiss();
>                         alert.setText("A recovery email is sent to you, see 
> it for more details.");
>
>                     }
>                     else if (Integer.parseInt(red) == 2)
>                     {    pDialog.dismiss();
>                         alert.setText("Your email does not exist in our 
> database.");
>                     }
>                     else {
>                         pDialog.dismiss();
>                         alert.setText("Error occured in changing Password");
>                     }
>
>                 }}
>             catch (JSONException e) {
>                 e.printStackTrace();
>
>             }
>         }}
>     public void NetAsync(View view){
>         new NetCheck().execute();
>     }
> }
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Android Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to android-developers+unsubscr...@googlegroups.com.
> To post to this group, send email to android-developers@googlegroups.com.
> Visit this group at https://groups.google.com/group/android-developers.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-developers/7ff8364a-d594-4fd1-b551-9ad282eded9c%40googlegroups.com
> <https://groups.google.com/d/msgid/android-developers/7ff8364a-d594-4fd1-b551-9ad282eded9c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/CAO_ovOKT26rZWAjLn_%2BXgUG%2BUTisrSj1sLCsUxqyT2WMPwhJ5g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to