Ok so I kind of implemented this, but it forces close when I click the button.. What am I doing wrong?
================================ package net.gullycorp.example.webtest; import java.io.IOException; import org.apache.http.client.ClientProtocolException; import android.app.Activity; import android.app.AlertDialog; 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.TextView; import android.widget.Toast; public class WebTest extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button clickme = (Button) findViewById(R.id.clickme); clickme.setOnClickListener(this); } public void onClick(View view) { int id = view.getId(); switch(id) { case R.id.clickme: EditText urlText = (EditText) findViewById(R.id.textbox); String url = urlText.getText().toString(); grabSource(url); break; } } private void grabSource(String url) { new GrabURLTask().execute(); } private class GrabURLTask extends AsyncTask<String, Void, Void> { protected void onPreExecute() { Utilities.showToast(WebTest.this, "Loading..", true); } protected Void doInBackground(String... params) { final Webat client = new Webat(); boolean success = false; try { client.getURL(params[0]); success = true; } catch (ClientProtocolException e) { Utilities.showToast(WebTest.this, e.getMessage(), true); cancel(true); } catch (IOException e) { Utilities.showToast(WebTest.this, e.getMessage(), true); cancel(true); } return null; } protected void onPostExecute(Void unused) { Utilities.showToast(WebTest.this, "Source loaded.", true); } } } =========================================== Apologies for the large paste, I can pastie it if it's preferable? Thanks, Lee On Oct 11, 11:24 pm, Mark Murphy <mmur...@commonsware.com> wrote: > LeeJarviswrote: > > Oh, I don't plan on using half of the dialogs and such I'm using in > > that test application. I too prefer to write things in an activity > > over a dialog. I just want to get this to work. > > > Unfortunately I'm getting confused as hell. I can see how this should > > be implemented, but I can't get it to do so. I guess I'll try and find > > some examples of using AsyncTask that aren't too complex. > > Yeah, AsyncTask went a bit overboard with the varargs and such, IMHO. > > My EndlessAdapter component has about as trivial of an AsyncTask > implementation as you'll find: > > http://github.com/commonsguy/cwac-endless > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://twitter.com/commonsguy > > _Android Programming Tutorials_ Version 1.0 Available! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---